我有一些嵌入式ruby的問題。我試圖迭代一些變量來打印一些JavaScript代碼。嵌套。每個嵌入式紅寶石不打印任何東西
這是下面的代碼:
<% color1 = '#ff0000' %>
<% color2 = '#00ff00' %>
<% color3 = '#ffff00' %>
<% i = 0 %>
<% j = 0 %>
<% @chapters.each do |chapter| %>
sigInst.addNode('cap<%= chapter.reference %>',{
label: 'cap <%= chapter.reference %>',
color: '<%= j%2==0 ? color1 : color2 %>',
x: <%= i = i %>,
y: <%= i = i %>
}).draw();
<% i = i + 0.1 %>
<% j=j+1 %>
<% end %>
<% @chapters.each do |chapter| %>
<% chapter.decisions do |decision| %>
sigInst.addEdge('cap<%= chapter.reference %>_cap<%= decision.destiny_num %>','cap<%= chapter.reference %>','cap<%= decision.destiny_num %>').draw();
<% end %>
<% end %>
我使用Sigma公司的js來實現的曲線圖。第一部分出現在視圖中,但第二部分不打印任何內容。發生了什麼?謝謝
什麼是'chapter.decisions'?你有沒有調試過,並確保屬性「決定」返回一個值? – zealoushacker
這個'y:<%= i = i %>'應該是'y:<%= j = j %>? – tihom