하이 차트를 사용하여 사용자 가중치를 표시하는 차트를 만들려고합니다. 모든 올바른 js 파일이 포함되어 있고 정수 배열을 전달하면 잘 작동합니다. 그러나 레일 차트를 사용하여 시리즈 옵션에 올바른 데이터를 전달하는 방법에 대해 highcharts 문서를 읽는 것이 확실하지 않습니다. 다음과 같이레일 차트 데이터에 하이 차트 추가하기
내 사용자 모델은 다음과 같습니다 USER_ID 플로트 : 정수 ID : 정수 created_at : 날짜 필드
사용자는 무게가 많은 weigh_ins을 가지고 있습니다. (관련이있는 경우)
아래에서 볼 수 있듯이 사용자 가중치를 반복하고 그 값을 데이터로 전달하려고합니다. json과 배열을 먹일 필요가 있다는 것을 알지만, 그런 식으로 데이터를 포맷하는 방법을 모르겠습니다.
borderWidth: 0
},
series: [{
pointInterval: <%= 1.day * 1000 %>,
name: 'weight',
data: <% @user.weigh_ins.each do |weight| %>
<%= weight.weight.to_json %>
<% end %>
}]
게시가 필요한 코드가 더있는 경우 소리 치십시오.
모든 의견을 크게 기뻐할 것입니다.
오른쪽 트랙의 데이터는 동적이지만 사용자가 매일 가중치를 업데이트 할 수 있으므로 차트도 업데이트해야합니다. 위와 같은 대괄호를 사용하면 그래프가 렌더링되지 않습니다. 지금 나는 이것을 가지고 있지만 정확한 산출물을 생산하지 못한다. 올바른 사용자에 대해 weigh_ins를 찾은 다음 모든 항목을 반복하고 float 인 체중 수치를 선택해야합니다. 그것을 다루는 방법을 모릅니다. 당신이 그와 같은 데이터를 분석하려면
data: <% user = @user.weigh_ins %>
<% user.each do |user_weight| %>
[<%= user_weight.weight %> ]
<% end %>