前提・実現したいこと
お世話になります。
railsとchartkickを使用して、アプリを作成しています。
タイトルの箇所で詰まってしまったので質問させてください。
例として、
userテーブル、name: stiring
studentテーブル、student_name: string
という2つのテーブルが有り
lessonテーブル、user_id: integer
,student_id: integer
,day: date
という中間テーブルがあるとします。
lessonテーブルのviewでchartkickを使用して、グラフを描画しており
Lesson.group(:user_id).group_by_month(:day).count
として、userがその月に行ったlessonのデータを取得しているのですが、これだと、グラフは描画されても、当たり前ですが、x軸がuser_id
として表示されます。
そこでタイトルの通り、親モデルであるuserテーブルのnameカラムを、lessonテーブルのuser_id
から紐付けて。グラフのx軸に表示したいと思い、質問させていただきました。
試したコードは
Lesson.includes(:user).group("user.name").group_by_month(:day).count
Lesson.joins(:user).group("user.name").group_by_month(:day).count
などです。
ご回答いただけると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。