为什么:dependent =>:restrict抛出错误?

B S*_*ven 3 activerecord ruby-on-rails has-and-belongs-to-many ruby-on-rails-3

这个问题在rails中销毁之前检查所有关联建议使用:dependent => :restrict.

我为什么要这样ArgumentError: Unknown key(s): dependent

这适用has_and_belongs_to_many吗?

为什么文档中没有提及?http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html

它是在3.0.7之后推出的吗?

Mic*_*ade 5

:dependent不能用has_and_belongs_to_many.该文档链接到列出接受它的关联方法:has_many,has_onebelongs_to.

您可以添加一个before_remove钩子并手动执行从属检查.