【发布时间】:2015-12-14 10:18:50
【问题描述】:
有一个textarea输入表单,
<%= f.text_area :body %>
在这里,如果我插入带有 html 标签的文本
<p>text with p tag</p>
像这样提交和参数发送,
<p>this is param</p>
我如何提交纯文本,而不是 html 实体?
【问题讨论】:
标签: html ruby-on-rails
有一个textarea输入表单,
<%= f.text_area :body %>
在这里,如果我插入带有 html 标签的文本
<p>text with p tag</p>
像这样提交和参数发送,
<p>this is param</p>
我如何提交纯文本,而不是 html 实体?
【问题讨论】:
标签: html ruby-on-rails
你要找的是raw或html_safe方法。
如果您想使用 html 标签将字符串存储在数据库中 - 在控制器中使用 raw(string) 或作为 before_save 模型回调。
或者,您可以使用raw 将此字符串输出为 HTML。
请注意,raw 更可取,因为您通常不应信任用户输入。
【讨论】: