Slim 中的点击事件不起作用 - 将 ' 转换为 '



我正试图建立一个谷歌分析的目标-每当有人点击我网站上的某个链接时要记录的事件。我正在使用Slim模板语言和Rails。

我需要插入的Javascript代码片段是:
onClick="_gaq.push(['_trackEvent', 'Category', 'Action']);"

我的代码是:

= link_to "A Link", link_path, :title => "A Link", :onclick => "_gaq.push(['_trackEvent', 'Category', 'Action']);"

但是点击这个没有注册(查看控制台),并且视图源显示如下:

onclick="_gaq.push(['_trackEvent', 'Category', 'Action']);"

'被转换了。我怎样才能阻止这一切?我试过使用管道|,但我不认为你可以在link_tos上嵌套。

谢谢你的帮助!我在Google和StackOverflow上搜索过,但我自己什么都没找到。这是令人沮丧的,我知道修复将是简单的!

使用html_safe

= link_to "A Link", link_path, :title => "A Link", :onclick => "_gaq.push(['_trackEvent', 'Category', 'Action']);".html_safe

最新更新