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并不在我使用的版本?
这是Rails 2.0.2的相关文档:
如果设置为:destroy通过调用destroy方法将所有关联对象与此对象一起销毁.如果设置为:delete_all,则删除所有关联对象而不调用其destroy方法.如果设置为:null,则将所有关联对象的外键设置为NULL,而不调用其保存回调.
railsbrain.com是查找特定版本的Rails特定文档的好地方.
| 归档时间: |
|
| 查看次数: |
10665 次 |
| 最近记录: |