Привет,
У меня есть небольшая проблема с запросом where для has_many: посредством ассоциации ...
Моя настройка следующая:
PurchaseOrderAddressAssignment:
belongs_to :address
belongs_to :purchase_order
Адрес:
has_many :purchase_order_address_assignments
has_many :purchase_orders, :through => :purchase_order_address_assignments
Закупка:
has_many :purchase_order_address_assignments
has_many :addresses, :through => :purchase_order_address_assignments
Предложение My where:
PurchaseOrder.where("addresses.id = 168 and addresses.id = 169").includes(:addresses)
Возвращает 0 записей ... но должно быть не менее 1 ...
PurchaseOrder.where(:baan_id => "KD0005756").first.address_ids
Возвращается [168, 169, 170, 327]
... Я думаю, что я слишком глуп, чтобы решить эту маленькую проблему: - /
Может кто-нибудь сказать мне, что я делаюздесь не так?
Спасибо,
Майкл