Я пытаюсь сохранить модель с сохранением моделей зависимостей.
Model1
has_many :model2, :autosave => true
Model2
belongs_to :model1
has_many :model3, :autosave => true
Model3
belongs_to :model2
Я хочу сохранить Model1, а также сохранить Model2 и 3. Я попробовал это без и с функцией автосохранения. То, что в итоге происходит, это то, что Model1 сохраняется, Model2 сохраняется, Model3 остается без изменений. Есть ли способ сообщить ActiveRecord, что для этого сохранения я хочу сохранить модель и все дочерние модели одновременно?
В качестве примечания, все 3 только что созданы и отсутствуют в базе данных. Я не могу сделать .create на моделях, потому что я не могу сохранить их, пока все проверки не пройдут и вся бизнес-логика завершится успешно (должна быть транзакция).