Я пытаюсь создать диаграмму для отображения веса пользователя с использованием высоких диаграмм. У меня есть все правильные js-файлы, которые включены, и когда передан простой массив целых чисел, он работает отлично. Однако я не уверен, прочитав документы в формате highcharts, как передать правильные данные в параметры серии, используя рельсы.Добавление данных Rails в Highcharts series
моя модель пользователя выглядит следующим образом:
Пользователь имеет много weigh_ins, который имеет вес: поплавок user_id: целое число ID: created_at: DATETIME поля. (если это уместно)
Ниже приведено мое мнение, так как вы можете видеть, что я попытался выполнить итерацию по весам пользователей, а затем передать это как данные. Я знаю, что его нужно кормить json и массив, но я не уверен, как отформатировать мои данные таким образом.
borderWidth: 0
},
series: [{
pointInterval: <%= 1.day * 1000 %>,
name: 'weight',
data: <% @user.weigh_ins.each do |weight| %>
<%= weight.weight.to_json %>
<% end %>
}]
Если код больше не требуется, просто кричите.
любые предложения были бы весьма признательны.
Thata defo на правильном пути, однако данные динамичны, поэтому каждый пользователь может обновлять свои веса каждый день, поэтому диаграмма также должна обновляться. Если я использую квадратные скобки, такие как выше, то график даже не отображает. Теперь у меня есть это, но он тоже не производит правильный вывод. Мне нужно найти weight_ins для правильного пользователя, затем перебрать все из них и выбрать фигуру веса, которая является поплавком. Не знаете, как справиться с этим.
data: <% user = @user.weigh_ins %>
<% user.each do |user_weight| %>
[<%= user_weight.weight %> ]
<% end %>