私が学んだように、update_onlyはhas_manyアソシエーションでは機能しません。
ネストされた属性を更新していますが、毎回新しい子が作成され、古い子は削除されません。更新のたびにそれらを自動的に削除する(has_oneで機能する:update_onlyの動作を模倣する)ための良い方法は何でしょうか?
私は:allow_destroyについて知っています。ただし、何を破棄する必要があるかをレールに通知するための子IDはありません。
PS私はもともと2012年にこの質問をしましたが、当時、assign_nested_attributes_for_collection_associationをオーバーライドするためのハッキーな解決策を見つけました。この問題を解決するためにRailsに何かが導入されたのではないかと思います。これは非常に一般的な単純なケースのように見えます。なぜそれに対する組み込みの解決策があるのだろうか。