ターミナル上で
@user.contents.where(par:4).average(:score) を実行した画面です。
CACHE (0.0ms) SELECT AVG(contents
.score
) FROM contents
INNER JOIN games
ON contents
.game_id
= games
.id
WHERE games
.user_id
= 15 AND contents
.par
= 4 [["user_id", 15], ["par", 4]]
コントローラー上
def show
@user = User.find(params[:id]) @groupship = Groupship.find_by(to_user:current_user.id) if user_signed_in?
@scores = @user.games.average(:score).round
@putts = @user.games.average(:putt).round
@par4 = @user.contents.where(par:4).average(:score)
binding.pry
end
Contentsのカラムの平均を出したいのですが、GameとContentのカラム名が被っていてうまく平均が出せません。
カラム名を変えてもいいのですが、選択できるのならば変えたくないです。よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。