読者です 読者をやめる 読者になる 読者になる

ウェブサービスを作っています。

Nested Attributes の _delete カラムが非推奨になっている

Nested Attributes でデータを削除するためには _delete カラムを使うべきだった気がするのですが、いつの間にか非推奨になっていました。
以下のメッセージが、ログに吐かれます (Rails 2.3.5)。

DEPRECATION WARNING: _delete is deprecated in nested attributes. Use _destroy instead.. (called from _delete at /usr/lib/ruby/gems/1.8/gems/activerecord-2.3.5/lib/active_record/nested_attributes.rb:263)

というわけで、_destroy を代わりに使えばよいようです。
なお、accepts_nested_attributes_for で allow_destroy オプションを true にしなければ削除が有効にならない点は今までと変わりません。