【ruby on rails】改行コードをBRコードに変換するには

application_helper.rbに変換用の関数を定義して、rhtmlにて出力時にその関数をかませばいいみたい。

追加したのはhbr()という関数。
def hbr(str)
str = html_escape(str)
str.gsub(/\r\n|\r|\n/, "<br />")
end

rhtmlでは
<%= hbr @log.text %>
てな感じ。

http://d.hatena.ne.jp/koseki2/20070415/hbrを参考にした。
見たところ、HTMLタグもエスケープしてるっぽい。

試しに<b>太い</b>

タグ:[ruby on rails

このログへのコメント(0件)

コメント投稿フォーム

コメント

※半角英数字だけのコメントは投稿できません。

トラックバック

関連ログ