Client、Deal、および DealType モデルがあります。クライアントには多くの取引があります。取引は DealType に属します。DealType にはプロパティがあります — クロージング。成約していないすべてのクライアントを選択する必要があります。
のようなものですscope :active, -> { where('deals.last.deal_type.closing = ?', false) }
(もちろん、それは正しくありません)。
Rails 4で最善の方法でそれを行うにはどうすればよいですか?
ps。Rails を使用した SQL クエリを理解するためのソースへのリンクに感謝します。