2014-02-27 1 views
1

chartkick을 사용하여 계획된 작업에 속하는 레코드의 선 그래프를 만들고 싶습니다. 즉Chartkick & Rails와의 연관

: plantask has_many records

기록은 내가 그래프에 관심이 있어요 두 개의 필드가 있습니다. 내 X 축이 될 created_at 및 Y 축이 될 데이터 (정수).

지금까지 꽤 가까워졌습니다. 이것을 내보기에 삽입하면 :

<%= line_chart @plantask.records.group_by_day(:created_at).sum(:data) %> 

내 x 축이 완벽하게 표시되는 것을 볼 수 있습니다. 그러나, y 축은 records : created_at 필드를로드하지 않지만 plantask 모델에서 created_at을로드하고있는 것 같습니다. (모든 기록은 어제 오후 7시에 매핑됩니다.) 이것은 나에게 이상한 것 같습니다. 내가 엉망인 것에 대한 어떤 암시라도? 고마워.

+0

내가이 문제를 잘못된 방식으로 접근하고있는 것으로 나타났습니다. 합계를 사용하여 일별로 그룹화하면 모든 작업이 하나로 결합되어 값이 추가됩니다. 내가 정말로 필요한 것은 다음과 같습니다 : \t \t \t \t \t \t '<% = line_chart @ plantask.records.group (: created_at) .sum (: data) %>' – Aaron

답변

0

내가이 문제에 잘못 접근하고있는 것으로 나타났습니다. 합계를 사용하여 일별로 그룹화하면 모든 작업이 하나로 결합되어 값이 추가됩니다. 내가 정말로 필요한 것은 다음과 같습니다 :

<%= line_chart @plantask.records.group(:created_at).sum(:data) %> 
관련 문제