モデルに数段落のテキストを入力できる Rails アプリがあります。問題は、改行の入力方法がわからないことです。
「{ln} ; { } および {br}」を追加しようとしましたが、HTML がテキストとして表示されるだけで、改行は表示されません。
テキスト領域コントロールがモデルエントリ内に配置された HTML のいずれかを使用するように設定する方法はありますか?
Rails が認識できるように入力できるものはありますか? ここに 1 行入れてください。
ベストアンサー1
テキストエリア内の改行は `\n' として生成されます。ただし、問題は、それを単にビューにダンプすると、HTML ソース内では改行だけになってしまうことです。
Railssimple_format
ヘルパーを使用して、これらの処理の一部を自動化することもできます。http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#M002285
改行を HTML タグに自動変換します。 のように使用できます<%= simple_format(my_text_field) %>
。