ユーザーがテキストを入力できるRailsアプリがあります。そのテキストをフォーマットするにはどうすればよいですか?
たとえば、ユーザーがテキスト入力フィールドに新しい段落を作成するときに、テキストを表示するときにそれらのギャップを表示したいのですが、現時点では、スペースのない大きなテキストの塊にすぎません。
助言がありますか?
前もって感謝します
ユーザーがテキストを入力できるRailsアプリがあります。そのテキストをフォーマットするにはどうすればよいですか?
たとえば、ユーザーがテキスト入力フィールドに新しい段落を作成するときに、テキストを表示するときにそれらのギャップを表示したいのですが、現時点では、スペースのない大きなテキストの塊にすぎません。
助言がありますか?
前もって感謝します
ユーザー<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
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
"
これは、テキストに指定した入力で表示され、すべてのスペースもレンダリングされます。