我想在视图中使用带轨道的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;%'?
答案 0 :(得分:1)
添加额外的百分号:
<%%= @foo %> => "<%= @foo %>"
或
<%% foo %> => "<% foo %>"
如果你想开始谷歌搜索而不是使用SO,我会用谷歌搜索“逃脱erb标签”来获取这个,我以前没有这样做过。