Rails:依赖和:删除

ste*_*ard 2 activerecord dependencies ruby-on-rails

我正在运行Rails 2.0.2并且无法在我的AR关联中使用:dependent =>:delete

 has_many :items, :dependent => :delete
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误.

  The :dependent option expects either :destroy, :delete_all, or :nullify (:delete)
Run Code Online (Sandbox Code Playgroud)

我无法找到以下文档:delete_all以查看它是否符合我的要求.它与删除基本相同吗?是:删除最近添加到Rails并不在我使用的版本?

Sar*_*Mei 7

这是Rails 2.0.2相关文档:

如果设置为:destroy通过调用destroy方法将所有关联对象与此对象一起销毁.如果设置为:delete_all,则删除所有关联对象而不调用其destroy方法.如果设置为:null,则将所有关联对象的外键设置为NULL,而不调用其保存回调.

railsbrain.com是查找特定版本的Rails特定文档的好地方.