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