这个问题 Check all associations before destroy in 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 之后引入的吗?
最佳答案
:dependent
不能与 has_and_belongs_to_many
一起使用。您链接的文档列出了接受它的关联方法: has_many
、 has_one
和 belongs_to
。
您可以添加 before_remove
Hook 并手动进行相关检查。
关于ruby-on-rails - 为什么 :dependent => :restrict throw an error?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10096768/