Я копирую атрибуты объекта из Модели в другую модель, подобную этой;
@estimate = Estimate.find(params[:estimate_id])
@invoice = Invoice.create(@estimate.attributes)
С этой копией, она просто копирует только атрибуты модели (Оценить копии как новый Счет-фактуру), но Оценить модель иМодель счета-фактуры имеет отношение HABTM к модели "Элемент".
Как создать новый объект @invoice с помощью Estimate и его элементов вместе?Запутано ...
Обновление:
- Оценка: has_and_belongs_to_many: элементы (таблица оценок_items) accepts_nested_attributes_for: элементы
- Счет-фактура: has_and_belongs_to_many: элементы(таблица invoices_items) accepts_nested_attributes_for: элементы
- Элемент: принадлежит_то: оценка принадлежит_то: счет-фактура
Спасибо.