Posted at

RailsでTextareaで入力された複数行の文字列を表示する

More than 3 years have passed since last update.

Textareaなどで入力された改行を含む文字列を次画面や別の一覧画面などで表示する場合に役立つTipsです。


実施したいこと


  • 特殊文字のエスケープ

  • 改行コードは
    に変換

いくつかのブログエントリではHelperに自前のメソッドを用意している事例もありましたが、Rubyの h メソッドと、Railsの simple_format メソッドで出来ました。


escape_and_br

# 複数行の文字列をラベルで表示する

<%= f.label :attr, simple_format(h @model.attr) %>

ラクチンですね。



参考