2016-05-13 29 views
-2

我似乎無法確定問題所在。請幫幫我。Rails Html.erb語法錯誤

/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:syntax error,unexpected'}',expected 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 %>