リンクを新しいウィンドウで開くのにtarget = “_blank”はダサいしjavascript書くか、と思ってたけど、link_toに:popup => trueを付けるだけであとは勝手にやってくれるのね。知らなかった。 あと、1バイト文字と2バイト文字(UTFだから3バイト文字か?)の混在する環境で一定バイト数以下の文字列を切り出す方法。自分で実装したのよりリファレンスマニュアルの方がスマートだった。
def jleft(len)
return "" if len <= 0
str = self[0,len]
if /.\z/ !~ str
str[-1,1] = ''
end