4

こんにちは、単純な HTML フォームを備えた Rails アプリがあります。呼び出されたフィールドの 1 つdescriptionが atext_areaであり、インデックス ページに入力された方法を正確に表示できるようにしたいと考えています。

例えば:

誰かがテキスト領域に入力をリストとして入力した場合。そのまま表示してほしい。

説明の入力例

-list1
-list2
-list3

この入力でフォームを送信すると、次の文字列がdescriptionフィールドとして保存されます"-list1\r\n-list2\r\n-list3"。そして、私descriptionがそのように出力すると:

<div class='light panel radius bottom'>
  <%= job.description %>
</div>

これは出力です:

-list1 -list2 -list3

\r\nを解析してに置き換えることができるかどうかはわかってい<br>ます。しかし、それは簡単なはずの何かに対する本当にばかげた解決策のように思えます。

4

1 に答える 1

5

はい、HTML タグを使用して改行を作成する必要があります。ブラウザは に応答しないため"\n"です。HTML レイアウト レンダリングは、テキスト コンテンツではなく、HTML タグを参照します。

于 2013-07-10T21:29:37.807 に答える