Я собираюсь написать область видимости, которая возвращает все записи, не имеющие определенной ассоциации.
foo.rb
class Foo < ActiveRecord::Base
has_many :bars
end
bar.rb
class Bar < ActiveRecord::Base
belongs_to :foo
end
Мне нужна область, которая может найти все Foo's
, которые не имеют bars
. Легко найти те, у которых есть ассоциация, используя joins
, но я не нашел способа сделать обратное.