タグ

ブックマーク / www.katawara.com (1)

  • 改行ありで入力した値をきちんと表示させる - Katawara.*

    複数行のtextareaを入力フォームで使うことが間々あります。 入力時点では改行もばっちり入って登録できるのだけれど、いざ画面に表示させようとすると、改行コードはスルーされたりなんてことも間々。 今回は複数行の内容を改行させて表示させる方法をご紹介。 結論から言えば、ヘルパーに複数行の内容があったら改行をつけるメソッドを実装すればいい、ってお話です。 こういう類のは、どこでもみんな使いたくなるメソッドだから、application_helper.rbに書いてしまいましょう。 こーんな感じに。 module ApplicationHelper # HTMLで書けない文字の実体参照と改行コードのHTMLへの置換を行う def hbr(target) target = html_escape(target) target.gsub(/\r\n|\r|\n/, "<br />") end end

  • 1