chartkickで折れ線グラフの日付の表示
解決したいこと
chartkickで折れ線グラフでスコア表を作っています。
x軸でスコアを獲得した日付、y軸でその日のスコアを表示させようと思っています。
現在groupdateのgemを入れてグラフに日付を表示させようとしているのですがうまくいきません。どうすればうまく日付を表示させられますか?
scoresテーブルにはscoreとcreated_atカラムがあります。
当方プログラミングを始めてから2ヶ月程度の初学者ゆえ、わかりやすく教えてもらえると幸いです。
発生している問題・エラー
ArgumentError in Scores#index
no block given
該当するソースコード
<%= javascript_include_tag "//www.google.com/jsapi" %>
<%= line_chart @chart.group_by_year(:created_at), series: false, curve: false, xtitle: "日付", ytitle: "スコア", width: "100%", height: "500px", decimal: ",", min: 400, max: 654 %>
def index
@chart = Score.pluck(:score, :created_at)
end
自分で試したこと
.group_by_year(:created_at)
を外すとエラーは出ないのですが、日付を表示したいx軸に投稿したスコアが表示されてしまいます。その場合の表示です。
https://gyazo.com/66d26ef36fe2172f572c6b6a9d9eddaf
このコマンドは実行しました。
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root mysql
公式や色んな記事を見ましたが記述が間違っているようには見えませんでした。
完成イメージ図
https://gyazo.com/bfeca9b62c265624d71f566f2e1fd47d
0