我的ERB文件中有这行代码:
<% image_tag("foo.png", :onClick => "do_x('param')") %>
这会产生错误的HTML:
<img src="/assets/foo.png" onClick="do_x(param)" />
我尝试过使用:
<% raw image_tag("foo.png", :onClick => "do_x('param')") %>
但这没有任何区别。我正在运行Rails 3.2.14。
答案 0 :(得分:8)
尝试使用<%= image_tag("foo.png", :onClick => "do_x('param')".html_safe ) %>
。
因为您的字符串包含将默认传输的引号:)