0

現在、Rails で chartkick を使用してデータを表示しようとしています。各ポイントに同じ x データ (klass_result_set の作成日) が含まれているチャートに、既に 4 セットのデータがあります。

グリッドに表示するタスクのリストを追加したいと考えており、グラフの下部にあるポイントで落ち着くことができましたが、これらのタスクを追加しようとすると、データポイントの結合が停止します。

これを正しく機能させる方法はありますか?両方のセットの日付を連結し、null/nil 値を使用する必要がありますか?

画像

http://s9.postimg.org/l4pu1pl67/chartkick_issue.png

コード スニペット:

      <h4>History</h4>
  <% sets = @klass.klass_result_sets %>
  <% tasks = @klass.project.tasks.where(complete: true) %>

...

<div class="col-md-6">
   <%= line_chart [
       {name: "Total Variables", data: sets.map{|s| [s.created_at, s.variables] }},
       {name: "Public Variables", data: sets.map{|s| [s.created_at, s.public_variables] }},
       {name: "Protected Variables", data: sets.map{|s| [s.created_at, s.protected_variables] }},
        {name: "Private Variables", data: sets.map{|s| [s.created_at, s.private_variables] }}, 
        {name: "Tasks", data: tasks.map{|t|  [t.completed_at, 0] }}
      ] %>
    </div>

乾杯

4

1 に答える 1

0

これは、実際には Google チャートを使用した単なるバグです。HighCharts は動作しているようです

問題がある人はハイチャートを使用してみてください。それがうまくいかない場合は、実際にハイチャートレールの宝石をインストールする答えを見つけました

于 2015-03-25T18:45:15.733 に答える