Я пытаюсь найти все Foo
, которые не имеют Bar
, связанных с ними.Я знаю, что это не работает, но что-то вроде Foo.where(barable: nil)
.
Модель Foo
class Foo < ApplicationRecord
has_many :bars, as: :barable
end
Модель бара
class Bar < ApplicationRecord
belongs_to :barable, polymorphic: true
end
Таблицы
Foo(id: integer, name: string, created_at: datetime, updated_at: datetime)
Bar(id: integer, barable_type: string, barable_id: string, created_at: datetime, updated_at: datetime)