4

我的 ERB 文件中有这行代码:

<% image_tag("foo.png", :onClick => "do_x('param')") %>

这会产生错误的 HTML:

<img src="/assets/foo.png" onClick="do_x(&#27;param&#27;)" />

我试过使用:

<% raw image_tag("foo.png", :onClick => "do_x('param')") %>

但这没有什么区别。我正在运行 Rails 3.2.14。

4

1 回答 1

8

尝试使用<%= image_tag("foo.png", :onClick => "do_x('param')".html_safe ) %>.

因为您的字符串包含将被默认传输的引号:)

于 2013-08-30T02:14:07.530 回答