0

Railsガイド(publication_commentsなど)に示されているような別の結合テーブルを追加しようとしています。次に、指定された列でselectを呼び出して数えますが、おそらくこれまでのところ機能しています。

これのアイデアは、reviews_count と pub_count = SUM を加算することです。ただし、クエリ reviews_count と pub_count と order: "SUM DESC" にどのように追加するかという問題に直面しました。

思い通りに作れますか?そしてどうやって?

これまでのところ、私はこのコードを持っています:

 @publication = Publication.joins(:reviews, :publication_comments)
                                  .select('"publications".*, count("reviews".id) as reviews_count, count("publication_comments".id) as pub_count')
                                  .group('"publications".id')
                                  .order("reviews_count DESC")
4

1 に答える 1