我有一个Rails应用程序,允许用户键入文本。我想知道如何使文本格式化?Rails文本格式
例如,当用户在文本输入字段中创建一个新段落时,我希望在呈现要显示的文本时显示这些空白,但此时它只是一大块没有空格的文本。
有什么建议吗?
预先感谢
我有一个Rails应用程序,允许用户键入文本。我想知道如何使文本格式化?Rails文本格式
例如,当用户在文本输入字段中创建一个新段落时,我希望在呈现要显示的文本时显示这些空白,但此时它只是一大块没有空格的文本。
有什么建议吗?
预先感谢
使用simple_format here文档。 m确定它会工作,
这里我如何使用它在我的项目;
= 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
"
这将让显示与输入你在文中给出,并会呈现所有空格也。
当用户使用在文本输入(或文本区域)<Enter>
字符,它将被正确地显示了进去。
Rails对这个角色没有特别的特质。然后,当您渲染它时,您会创建一些HTML,如<%= my_text %>
。但<Enter>
字符不是以HTML格式呈现的。
你可以使用simple_format来做到这点:它用<br/>
代替所有的\n
(输入字符)。
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format
这工作。谢谢队友 – 2013-03-22 12:05:24
不错!不要忘记设置一个接受的aswer。 – pierallard 2013-03-22 12:06:25
非常有用thx – Batman 2015-08-14 22:32:07