параметры автосохранения в Ruby on Rails - PullRequest
2 голосов
/ 17 июня 2010

Есть ли способ отключить автосохранение в Rails?Я не хочу, чтобы изменения в ассоциации автоматически сохранялись в базе данных, пока я не вызову save для родительского объекта.

some_parent.some_children << child #should not save, just adds to the association!

some_parent.save #now parent and children are saved!

Это возможно или я лаю не на том дереве?

Ответы [ 2 ]

3 голосов
/ 18 июня 2010

Я думаю, что это может быть достаточно близко, чтобы оказать некоторую помощь.

some_parent.some_children.build({:child_attr1 => 'child_val1'})
some_parent.save # should save the new child as well
1 голос
/ 24 апреля 2013

Я думаю, вам просто нужно объявить ассоциацию some_children с автосохранением: false

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...