将 chartjs 与 rails 一起使用

Use chartjs with rails

我想在视图中将 chartjs 与 rails 一起使用,效果很好,但是当使用像这样的选项时:

legendTemplate : "<ul class=\"<%=name.toLowerCase()%>-legend\"><% for (var i=0; i<datasets.length; i++){%><li><span style=\"background-color:<%=datasets[i].strokeColor%>\"></span><%if(datasets[i].label){%><%=datasets[i].label%><%}%></li><%}%></ul>"

rails会把<%和运行name.toLowerCase()解释成ruby的代码,其实就是javascript,怎么转义' <%' 在 rails?

添加一个额外的百分号:

<%%= @foo %> =>  "<%= @foo %>"

<%% foo %> => "<% foo %>"

顺便说一句,如果你想开始谷歌搜索而不是使用 SO,我用谷歌搜索 "escape erb tags" 得到这个,我以前没有做过。