2

ユーザーがテキストを入力できるRailsアプリがあります。そのテキストをフォーマットするにはどうすればよいですか?

たとえば、ユーザーがテキスト入力フィールドに新しい段落を作成するときに、テキストを表示するときにそれらのギャップを表示したいのですが、現時点では、スペースのない大きなテキストの塊にすぎません。

助言がありますか?

前もって感謝します

4

2 に答える 2

7

ユーザー<Enter>がテキスト入力 (またはテキスト領域) で文字を使用すると、正しく表示されます。

Rails は、このキャラクターに対して特別な特徴を持っていません。次に、レンダリングするときに、 のような HTML を作成します<%= my_text %>。ただし、<Enter>文字は HTML でレンダリングされません。

simple_format を使用してそれを行うことができます: すべての\n(入力文字) を someに置き換えます<br/>

http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format

于 2013-03-22T12:00:26.803 に答える
6

simple_format here doc を使用します。きっとうまくいくよ、

ここで私のプロジェクトでそれを使用する方法;

= simple_format my_text

どこ

my_text = "foo bar
Testing helloworold foo bar
Testing helloworld foo bar
Testing helloworld foo bar
Testing helloworld foo bar
Testing helloworld foo bar
"

これは、テキストに指定した入力で表示され、すべてのスペースもレンダリングされます。

于 2013-03-22T12:21:29.653 に答える