在HighCharts中的Rails 3数组 - 我的大脑会爆炸

时间:2011-11-23 20:09:15

标签: arrays ruby-on-rails-3 highcharts

我有一个循环:

<% @currentfruit.each do |apples| %>
  <%= apples.prices %>
<% end %>

正如预期的那样,它显示了模型中输入的所有苹果价格线。我想获取这些数据,并绘制Highcharts中显示的每个条目,但我不知道该怎么做。

我是否以某种方式将其放入数组中,我是否一起运行完全不同的查询?实现这一目标的最佳方法是什么?

更新:

Ryan的答案很有用:

@currentfruit.map(&:prices).to_json

它显示了所有价格的数组,正是我想要的。但是当我在Highcharts中绘制它们时:

data: [ <%= @currentfruit.map(&:prices).to_json]

它只显示图表上的一个数据点,即使整个值数组显示在上面。如何获取数组中的所有值以在图表上绘制?

1 个答案:

答案 0 :(得分:1)

我的猜测是你要把它放到一个JSON数组中,你可以这样做:

@currentfruit.map(&:prices).to_json