Rails -- テキストエリアに改行を追加する 質問する

Rails -- テキストエリアに改行を追加する 質問する

モデルに数段落のテキストを入力できる 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) %>

おすすめ記事