【发布时间】:2019-08-07 01:18:33
【问题描述】:
在下面的代码中,我想增加变量a,最后,我想使用变量a来绘制图形。
<% a = 0 %>
<% something.each do |some|%>
<% a = a + 1%>
<% end %>
<%= column_chart [{name: "column 1", data: "a"} ]%>
当我现在这样做时,图表不会绘制任何内容。
【问题讨论】:
在下面的代码中,我想增加变量a,最后,我想使用变量a来绘制图形。
<% a = 0 %>
<% something.each do |some|%>
<% a = a + 1%>
<% end %>
<%= column_chart [{name: "column 1", data: "a"} ]%>
当我现在这样做时,图表不会绘制任何内容。
【问题讨论】:
首先,您需要创建图表数据。然后您需要将此数据作为参数传递给 column_chart。
下面的例子,a其实就是somethings集合的索引。
data = []
somethings.each_with_index do |something, a|
data << [someting.name, a]
end
# data => [['name1', 0], ['name2', 1], ['name3', 2], ..]
column_chart data
【讨论】: