我有一个允许用户输入文本的 rails 应用程序。我想知道如何使该文本格式化?
例如,当用户在文本输入字段中创建一个新段落时,我希望在渲染要显示的文本时显示这些间隙,但目前它只是一大块没有空格的文本。
有什么建议么?
提前致谢
我有一个允许用户输入文本的 rails 应用程序。我想知道如何使该文本格式化?
例如,当用户在文本输入字段中创建一个新段落时,我希望在渲染要显示的文本时显示这些间隙,但目前它只是一大块没有空格的文本。
有什么建议么?
提前致谢
当用户<Enter>
在文本输入(或文本区域)中使用字符时,它将正确显示在其中。
Rails 对这个角色没有特别的特征。然后,当您渲染它时,您会创建一些 HTML,例如<%= my_text %>
. 但是<Enter>
字符不会在 HTML 中呈现。
您可以使用 simple_format 来做到这一点:它将所有\n
(enter caracters) 替换为 some <br/>
。
http://api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-simple_format
在此处使用 simple_format文档。我相信它会工作,
这里我如何在我的项目中使用它;
= 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
"
这将与您在文本中给出的输入一起显示,并且还将呈现所有空格。