Удаление ассоциаций при вызове collection.build - Activerecord - PullRequest
0 голосов
/ 26 февраля 2019

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

Я нашел это решение: Как удалить некоторые ассоциации из объекта ActiveRecord без сохранения , но, похоже, он неработать (или, по крайней мере, больше), поскольку у прокси-серверов коллекций нет метода reject!.

...