我似乎无法确定问题所在。请帮帮我。
/home/masukami/Documents/ATPAnalyzer/app/views/atp_analyzer/admin.html.erb:205:语法错误,意外'{',期待keyword_then或';'或'\ n'... emplate:“'。freeze; if(label){; @ output_buffer.append =(label ... ... ^ / home / masukami / Documents / ATPAnalyzer / app / views / atp_analyzer / admin.html.erb:205:语法错误,意外'}',期待keyword_end ... uffer.safe_append =':'。freeze;}; @ output_buffer.safe_append ='... ... ^
这是代码
var ctx = document.getElementById("dashReport").getContext("2d");
window.myLine = new Chart(ctx).Line(swirlData, {
multiTooltipTemplate: "<% if (label){%><%=label%>: <%}%> <%= value %>",
responsive: true,
scaleShowVerticalLines: false,
scaleBeginAtZero : true,
答案 0 :(得分:1)
Ruby不会对if
块等使用花括号,ERB也不会使用花括号:
这是您的ERB:
<% if (label){%><%=label%>: <%}%>
这是你想要的:
<% if label %><%= label %>: <% end %>
或者更简单:
<%= "#{label}: " if label %>