users テーブルのサブテーブル points のカラムを select, group の中で使うにははどうしたらいいのでしょうか
users はすでに何回か includes された relation で同じ名前のカラムをもっています
where の中は table名:{ } でかけばいいみたいなのですが select や group の中にいろいろいれてみても
unknown といわれたり ambiguous といわれたりでなかなかエラーが取れないです
users.includes(:points) .where(points: {created_at: term_since..term_until}) .group('user.id') .select('user.id, sum_point as highscore') .order('sum_point desc') .sum(:point)
単数形か複数形かモデル名かテーブル名か少しかえるだけでエラーがころころかわって正解がわかりません…
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。