我的助手是这样工作的:
def some_help(in_string)
in_string + " and more"
end
但是我希望它
在输出之前执行,并且我不断地从字面上获取 <br> 字符本身,即不是中断,但我想要的是一个 <br> 这就是问题所在。
所以
def some_help(in_string)
"<br/>" + in_string + " and more"
end
不能正常工作。
我的助手是这样工作的:
def some_help(in_string)
in_string + " and more"
end
但是我希望它
在输出之前执行,并且我不断地从字面上获取 <br> 字符本身,即不是中断,但我想要的是一个 <br> 这就是问题所在。
所以
def some_help(in_string)
"<br/>" + in_string + " and more"
end
不能正常工作。
使用tag(:br)
而不是"<br/>"
.
content_tag(:br)
创建开始和结束br
标签并使用raw
orhtml_safe
只是丑陋的(更不用说危险了)。
您还可以使用“content_tag”视图助手。
http://api.rubyonrails.org/classes/ActionView/Helpers/TagHelper.html#method-i-content_tag
def some_help
content_tag(:br) + "some help"
end
我不确定我是否理解你。你添加<br />
你的字符串,它保持简单,而你希望它具有换行符的效果?如果是这样,您必须将您的字符串标记为 html 安全。你用"somestring".html_safe
.
Rails 自动转义 HTML 字符。用.html_safe
在弦上。