0

(文字列ではなく)テキストを入力したデータベースがあり、それを

htmlのタグ。残念ながら、テキストのブロックが出力され、スタイルを設定する方法や、改行を作成する方法がまったくわかりません。

DBフィールドは次のとおりです。

t.string :content

私のtext_area入力では、テキストは単純なloreipsumです。

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce nec risus ligula. Nulla quis bibendum justo. Sed nec tempus nisi. Curabitur in justo in mi ornare dictum sed et mi. Praesent sodales arcu nec ligula accumsan et gravida nulla gravida. Nullam in diam odio, a malesuada eros. Nunc et magna quis odio fermentum porta in et magna. Aliquam erat volutpat. Duis interdum, lacus malesuada mollis ullamcorper, tellus turpis placerat magna, non gravida tortor magna vel turpis. Nunc eu nunc nec nisi scelerisque mollis at cursus lectus. Quisque varius condimentum neque elementum rutrum. Cras porta, felis vitae porta cursus, nisl turpis tincidunt turpis, eu molestie ipsum ligula sit amet lectus. Sed aliquam lobortis nunc, at lobortis magna tristique vel. Donec faucibus ipsum non elit rhoncus posuere.

HTMLは単純です

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

入力HTMLは

<%= f.label :content %>
<%= f.text_area :content %>

CSSスタイルはまだありません。

4

2 に答える 2

0

これを試して、要件に応じて幅を修正してください。

<p style="word-wrap: break-word;"><%= @building.content %></p>
于 2013-02-01T04:17:03.303 に答える
0

テキストをどの程度正確にフォーマットしたいですか?フォント、位置揃え、サイズ、または強調を変更したいだけの場合は、CSS を使用できます。テキストを複数の段落に変換したい場合は、おそらくその方法でデータベースに保存します。ただし、最初にテキストを html エンコードしてから、ページに出力する前にデコードする必要があります。HTH

于 2013-02-01T04:09:29.867 に答える