2009-04-10 3 views
2

私はRailsの2.0.2を実行して使用することができませんしています削除:=依存>:私はこのエラーを与えていますレール:依存と:

has_many :items, :dependent => :delete 

私のAR団体に削除します。

The :dependent option expects either :destroy, :delete_all, or :nullify (:delete) 

delete_allのドキュメントが見つかりませんでした。それは基本的に削除と同じですか?私は最近削除したRailsを削除していますが、使用しているバージョンではありません。現在の安定版2.3.2のドキュメントに削除します:についての言及はありません

答えて

7

ここrelevant documentation for Rails 2.0.2です:

に設定した場合:破壊し、すべての関連するオブジェクトは、その destroyメソッドを呼び出すことで、このオブジェクトと一緒に を破壊しています。 delete_allに設定されている場合 関連するすべてのオブジェクトは、destroyメソッドを呼び出さずに削除されます。 NULLに設定されている場合:関連付けられているすべてのオブジェクト は、セーブコールバックを呼び出さずにNULL に設定されています。

railsbrain.comは、特定のバージョンのRailsに固有のドキュメントを見つけるのに適しています。

2

デフォルトのアクションは「何もしない」です。オブジェクトは孤立したままであり、何も削除されず、破棄されたり無効にされたりすることはありません。

関連する問題