質問: ### 前提・実現したいこと お世話になります。 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` などです。 ご回答いただけると幸いです。
回答: `Lesson.eager_load(:user).group(:'users.name').count` 上記の修正で表示できました。