Rails で scaffolding を使用してブログを作成しようとしています。ブログのコンテンツを :text として保存します。しかし、景色を見ると。1行でしか表示できません。よく見えません。
どうすればこの問題を解決できますか?
Rails で scaffolding を使用してブログを作成しようとしています。ブログのコンテンツを :text として保存します。しかし、景色を見ると。1行でしか表示できません。よく見えません。
どうすればこの問題を解決できますか?
データベースには、HTML ではなくテキストが保存されます。HTML では、関連する HTML タグでマークアップされていない限り、改行は無視されます。たとえば、2 つの段落間の区切りは、1 つの要素の終わりと<p>
別の要素の始まりでマークする必要があり、1 つの改行は<br>
タグで表す必要があります。
Rails のsimple_format
ヘルパーは、改行を HTML タグに置き換えることで、テキストを HTML に変換します。
したがって、次のような代わりに:
<p><%= @post.content %></p>
次のようにします。
<%= simple_format @post.content %>