Rails 3 Array в HighCharts - мой мозг взорвется - PullRequest
0 голосов
/ 24 ноября 2011

У меня есть цикл do:

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

Отображает, как и ожидалось, линию всех цен на яблоки, когда-либо введенных в модель. Я хочу взять эти данные и построить каждую запись, которая отображается в Highcharts, но я не уверен, как это сделать.

Я как-то помещаю это в массив, все ли я запускаю совершенно другой запрос? Какой лучший способ сделать это?

UPDATE:

Ниже ответ Райана прекрасно работает:

@currentfruit.map(&:prices).to_json

Он отображает массив всех когда-либо введенных цен, именно то, что я хотел. Но когда я рисую их в Highcharts:

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

Он показывает только одну точку данных на графике, даже если весь массив значений отображается вверху. Как я могу получить все значения в массиве для построения на графике?

1 Ответ

1 голос
/ 24 ноября 2011

Я предполагаю, что вы захотите поместить это в массив JSON, что вы можете сделать с этим:

@currentfruit.map(&:prices).to_json
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...