我们如何才能让用户在这里获得分界线?
<%= f.text_area :name, rows: 4, class: 'form-control', id: "gold-standard", placeholder: 'Enter Value' %>
理想情况下,只有<br>
可以使用html元素,但最糟糕的情况是我们如何允许所有html元素,例如<b>
,<u>
等?
对于后一种情况,我尝试使用:name.html_safe
或text_area.html_safe
,但这些给了我错误。谢谢!
答案 0 :(得分:1)
如果只是<br>
,我会使用simple_format
helper方法。
如果您的用户输入“这是一些基本文本... \ n ...以换行符。”作为名称,您可以将此换行符输出为<br>
,如下所示:
<%= simple_format(@valuation.name) %>
# => "<p>Here is some basic text...\n<br />...with a line break.</p>"
如果您需要更复杂的内容,例如<strong>
,<ul>
,<hx>
,我会考虑允许用户使用Markdown等标记语言(例如使用Kramdown gem)< / p>