查看
<%= auto_link(simple_format(strip_tags(@string))) %>
&#34;用strip_tags&#34;删除<>
如何使用<
或>
替换它们?
有什么功能吗? 我的意思是我想逃离 @string
答案 0 :(得分:1)
试试这个:
在app/helpers/application_helper.rb
module ApplicationHelper
include ActionView::Helpers::OutputSafetyHelper
def raw_strip(text)
raw(text).gsub('<', '<').gsub('>', '>')
end
end
然后,在您的视图中使用raw_strip(@string)
。
答案 1 :(得分:1)
使用h
辅助函数:
<%= auto_link(simple_format(h(@string))) %>
答案 2 :(得分:1)
只需使用h()方法,如下例所示:
puts h("is a > 0 & a < 10?")
产生以下输出:
is a > 0 & a < 10?
注意:如果您在控制台上执行此操作,则必须执行一些额外步骤:
require "erb"
include ERB::Util