モデルがあります。定義されるたびに8つのウォーターボックスのレベル値を記録するレベルがあります。したがって、各レベルは:box_id
,:level_value
および:created_at
タイムスタンプを持ちます。これらの値をline_chartにプロットしたいと思います。ここで、y軸にはすべてのボックスの値が:created_at
であり、x軸にはレベルがあります。時間とともに登録されたレベル値を持つ8つのシリーズがあります。複数のシリーズでline_chartをレンダリングするRuby on Railsを使ったChartkick
私はChartkickの宝石を使用していますが、私は正しいチャートを入手できません。
def chart
@levels = Level.all
end
そして私は、私の見解でこれを行うにしようとしています: 私のコントローラはこれがある
<%= line_chart @levels.group(:box_id).group(:created_at).count %>
しかし、私はこの取得しています:
それはと思われます問題はcount()メソッドですが、このメソッドを使わないとこれを行う方法が見つかりませんでした。