我有一个循环:
<% @currentfruit.each do |apples| %>
<%= apples.prices %>
<% end %>
正如预期的那样,它显示了模型中输入的所有苹果价格线。我想获取这些数据,并绘制Highcharts中显示的每个条目,但我不知道该怎么做。
我是否以某种方式将其放入数组中,我是否一起运行完全不同的查询?实现这一目标的最佳方法是什么?
更新:
Ryan的答案很有用:
@currentfruit.map(&:prices).to_json
它显示了所有价格的数组,正是我想要的。但是当我在Highcharts中绘制它们时:
data: [ <%= @currentfruit.map(&:prices).to_json]
它只显示图表上的一个数据点,即使整个值数组显示在上面。如何获取数组中的所有值以在图表上绘制?
答案 0 :(得分:1)
我的猜测是你要把它放到一个JSON数组中,你可以这样做:
@currentfruit.map(&:prices).to_json