Ruby-呈现不带html标记的文本

Ruby-呈现不带html标记的文本,ruby,haml,Ruby,Haml,我有一个富文本输入字段,用户可以在其中自定义文本 =render:partial=>“共享/富文本”,:locals=>{:f=>f,:field=>:description,:label=>“description”} 问题在于,该消息使用html标记呈现: 转到添加您的电子邮件false@someemailservice.com,以及www.othersite.com 如何将其更改为使用超链接而不是带有html标记的纯文本?请尝试使用html\u-safe。作为一种安全措施,Rails默认情

我有一个富文本输入字段,用户可以在其中自定义文本

=render:partial=>“共享/富文本”,:locals=>{:f=>f,:field=>:description,:label=>“description”}

问题在于,该消息使用html标记呈现:

  • 转到添加您的电子邮件false@someemailservice.com,以及www.othersite.com


如何将其更改为使用超链接而不是带有html标记的纯文本?请尝试使用
html\u-safe
。作为一种安全措施,Rails默认情况下会转义该字符串,因为其中可能嵌入恶意代码。如果您使用
html\u-safe
您告诉Rails您的字符串对于unescape是安全的

<% @string = "<h1>String</h1>" %>
<%= @string.html_safe %>

尝试使用
html\u-safe
。作为一种安全措施,Rails默认情况下会转义该字符串,因为其中可能嵌入恶意代码。如果您使用
html\u-safe
您告诉Rails您的字符串对于unescape是安全的

<% @string = "<h1>String</h1>" %>
<%= @string.html_safe %>


显示的代码使用部分模板。部分模板的内容是什么?显示的代码使用部分模板。部分模板的内容是什么?