我有
@str = "<b>Hi</b>"
而在我的 erb 视图中:
<%= @str %>
当我想要显示的是 Hi,但实际上页面上显示的是 <b>Hi</b>
。在 Ruby 中,如何将一个字符串“解释”为 HTML 标记?
@str = "<span class=\"classname\">hello</span>"
如果在我的视角中,我执行
<%raw @str %>
HTML源代码是<span class=\"classname\">hello</span>
,但我真正想要的是<span class="classname">hello</span>
(没有转义双引号的反斜杠)。最好的方法是“取消转义”这些双引号?
%Q["引号"] => "\"引号\""
来源:http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Literals#The_.25_Notation不知道这是否有帮助。 - kingsfoil