2016-05-10 7 views
0

私はtrailersテーブルを持っています。予告編はムービーに属します。ムービーhas_many Notifications。予告編has_many通知:throughムービー。難しい子<>親<>子(兄弟)SQLクエリとRails&Active Record

私は予告編の数で予告編を注文したいと思います。私はいくつかの異なるクエリを試みましたが(それはうまくいきませんでした)、私はそれを過度に複雑化しているように感じます。

誰かが私を始めるのを助けることができますか?

答えて

0

ここに私が上陸終わったものです:

Trailer.joins(:movie => :notifications). 
      select('trailers.*, COUNT(notifications.id) AS notifications_count'). 
      joins(:movie).group('trailers.id'). 
      order('notifications_count DESC') 
関連する問題