0

Rails で scaffolding を使用してブログを作成しようとしています。ブログのコンテンツを :text として保存します。しかし、景色を見ると。1行でしか表示できません。よく見えません。

どうすればこの問題を解決できますか?

4

1 に答える 1

0

データベースには、HTML ではなくテキストが保存されます。HTML では、関連する HTML タグでマークアップされていない限り、改行は無視されます。たとえば、2 つの段落間の区切りは、1 つの要素の終わりと<p>別の要素の始まりでマークする必要があり、1 つの改行は<br>タグで表す必要があります。

Rails のsimple_formatヘルパーは、改行を HTML タグに置き換えることで、テキストを HTML に変換します。

したがって、次のような代わりに:

<p><%= @post.content %></p>

次のようにします。

<%= simple_format @post.content %>
于 2012-08-30T10:17:21.380 に答える