У меня есть модель «Счет-фактура» и «Заказ» со следующей взаимосвязью:
class Invoice < ApplicationRecord
has_many orders
end
class Order < ApplicationRecord
belongs_to invoice
end
В моей модели «Счет-фактура» я пытаюсь oop выполнить *1018* заказов, принадлежащих счету-фактуре, используя сбор. К моим результатам добавляется дополнительный порядок с атрибутами nil.
orders.collect{|order| order}
Результаты:
[#<Order id: 1, menu_item_id: 1, invoice_id: 1, quantity: 1, status: "Submitted", created_at: "2020-05-25 15:48:25", updated_at: "2020-05-25 15:48:25">,
#<Order id: nil, menu_item_id: nil, invoice_id: 1, quantity: nil, status: nil, created_at: nil, updated_at: nil>]
Я проверил наличие этого пустого элемента в базе данных, но не вижу что угодно.
Изменить: Исправлено удалением ненужного instance.order.build
в моем контроллере. Спасибо @ 3limin4t0r за это