防止单引号在.Click中的image_tag中转义

时间:2013-08-30 01:59:30

标签: ruby-on-rails erb

我的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。

1 个答案:

答案 0 :(得分:8)

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

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