現在、クチコミ点数順の並び替えを実装しようとしておりますが色々調べて不明な点が多かったので質問させて頂きました。
controller
1def index 2 @shops = Shop.all.order(id: "asc") 3 @rate = Post.group(:shop_id).average(:rate) 4 end
indexにて@rate降順に並び替えたいのですが、どの様にすればいいのか分からず困っております。
参考サイト
https://qiita.com/hitochan/items/258215ec62ead338c2eb
を参考に
controller
1def index 2 @rate = Post.group(:shop_id).average(:rate) 3 @shops = Shop.find(Post.group(:shop_id).order('average(rate) desc').limit(3).pluck(:post_id)) 4 end 5
としてみたのですが、viewにて@shopsがnilとエラーで弾かれてしまいました。
https://github.com/katahabaR3sei/foodapp
こちらはgithubのソースコードです。
ご確認いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。