Можно ли удалить записи из ассоциации has_many
без сохранения модели, аналогично тому, как collection.build может добавлять ассоциации без сохранения.Кажется, что нет ключа, который можно добавить в хеш, чтобы назначить запись для удаления при использовании collection.build
, например :_delete
для accepts_nested_attributes_for
.И, похоже, нет другого метода, который можно было бы использовать.
Я нашел это решение: Как удалить некоторые ассоциации из объекта ActiveRecord без сохранения , но, похоже, он неработать (или, по крайней мере, больше), поскольку у прокси-серверов коллекций нет метода reject!
.