使用带轨道的chartjs

时间:2015-06-12 09:38:53

标签: ruby-on-rails ruby chart.js

我想在视图中使用带轨道的chartjs,它运行良好,但在使用像这样的选项时:

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将解释&lt;%并将name.toLowerCase()作为ruby代码运行,这实际上是javascript,如何在rails中转义'&lt;%'?

1 个答案:

答案 0 :(得分:1)

添加额外的百分号:

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

<%% foo %> => "<% foo %>"
如果你想开始谷歌搜索而不是使用SO,我会用谷歌搜索“逃脱erb标签”来获取这个,我以前没有这样做过。