次のような訪問モデルがあります
class Visit < ActiveRecord::Base
belongs_to :engineer
has_many :machines
end
私がやろうとしているのは、次のコードを使用して、特定のエンジニアに関連付けられているマシンの数を見つけることです
count = engineer.visits.map(&:machines).flatten.size
これを行うためのより良い、より速い方法はありますか?エンジニアと機械の間に直接的な関係を作りたくありません。