現在chartkickを使用して、学習管理アプリのグラフの実装を行っております。機能としては
1.ユーザーが自分でいくつかのsubjectを作成する
2.micropostで投稿した時にmicropostのタイトルとsubjectのタイトルが同じであれば、subjectの詳細欄にその投稿が載るようになる。
3.subjectごとにまとまった投稿ごとの作成日時をx軸、勉強時間をy軸にとってグラフを描画する。
といった流れで、現在2番まで作成できましたが、chartkickでグラフを作った際に、作成日時のx軸が秒単位で指定されてしまいます。日単位でまとめたいので、microposts内のmicropost.created_atをX年Y月Z日までの表記にする方法が知りたいです。
分かりにくい説明ですが、ご教示お願いします。
ちなみにgroupdateは使えません。
subject_contoller.rb
1def show 2 define_user 3 @subject = Subject.find(params[:id]) 4 @microposts = @user.microposts.where("title LIKE ?", "%#{@subject.name}%").page(params[:page]).per(7) ←ここまでで2番はクリア 5 @records = @microposts.pluck(:created_at, :time) ←ここの部分がグラフに送られます 6end
あなたの回答
tips
プレビュー