使用 Rails,如果我有一个包含 HTML 内容的变量,我如何输出它,在我的 View 文件中未编码?
这段代码,例如:
<% my_variable = "<b>Some Bolded Text</b>" %>
<%= my_variable %>
输出:
<b>Some Bolded Text</b>
最佳答案
您在使用 Rails 3 Beta 吗?默认情况下,Rails 2 不会对您的输出进行 HTML 转义,您通常必须使用 h
helper ,请参阅 Nate 的帖子。如果您使用 Rails 3,您需要使用 raw
helper 或将您的字符串设置为 html 安全。例子
<% my_variable = "<b>Some Bolded Text</b>" %>
<%= raw my_variable %>
或者
<% my_variable = "<b>Some Bolded Text</b>".html_safe %>
<%= my_variable %>
检查您的 Rails 版本并回复我们。
关于ruby-on-rails - 如何在 Rails 中对变量进行 NOT html_encode?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2542394/