У меня есть один счет-фактура; счет-фактура относится к отгрузке. Таблица отправлений - та, которая содержит customer_id.Rails 3. Как сделать вложенный запрос атрибута?
Мне нужно найти все счета-фактуры ...
- для конкретного клиента и
- , которые имеют customer_account_balance от 0
Я пробовал много различных подходов, но ни один не кажется, работают, этот последний получил мне ошибку private method select
или что-то в этом роде ...
reports_controller.rb
i = Invoice.where("customer_open_balance != 0")
s = Shipment.find_by_customer_id(@customer.id)
shipment_ids_from_invoices = i.map{|x| x.shipment_id}
@shipments = s.select{|z| shipment_ids_from_invoices.include? z.id}
Awesome! он работает. Спасибо – leonel