###railsである条件のカラムを平均を出したいです。
ここに質問したいことを詳細に書いてください
rails を使いレビューサイト作成中です。
商品に各ユーザーが登録したレビューの集計方法で煮詰まりました
###モデルの関連付け
商品のモデル
models/product.rb
models/has_many :reviews
controllers/produts_controller.rb
@review = Review.average(:evaluation)
views/show.htmlerb
<p>トータル評価</p> <p><%= @review %></p>
レビューのモデル
review
belongs_to :product
reviewモデルにevaluationのカラムを作り、そこに
- product_id:1,evaluation:3
- product_id:1,evaluation:5
- product_id:2,evaluation:1
- product_id:2,evaluation:5
etc
としています。
###やりたいこと
現状だとすべての商品(product)に対して平均値を出してしまっているのでこれを
- product:1の平均値
- product:2の平均値
etc
と集計結果を分けたいのですが
こういった場合どうすれば良いのでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/19 04:00