railsで記事に対するお気に入り機能を実装したのですが、そのお気に入りが多い順に記事を表示したいのですが、お気に入りが多い記事順にpost_idを表示させることはできたのですが、postのタイトルだったり画像を表示させたいのですが、どうしたら表示できるのでしょうか?
色々調べたのですが、SQL文では下記のように書けばpostのお気に入りが多い順に表示させてpostの情報を取ってこれるらしいのですが、これをrailsのpost_controllerの所で書くにはどうすればいいのでしょうか?
SQL
1SELECT * FROM post INNER JOIN (SELECT COUNT("favorites"."post_id") AS count_post_id, post_id AS post_id FROM "favorites" GROUP BY "favorites"."post_id") AS ranks ON post.id = ranks.post_id ORDER BY ranks.count_post_id DESC
また、他のやり方がありましたら、その方法も教えてください!
どなたかご存知でしたら、ご教示ください!
よろしくお願いいたします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/09/11 05:34
2015/09/11 05:35