这个问题 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_manyhas_onebelongs_to

您可以添加 before_remove Hook 并手动进行相关检查。

关于ruby-on-rails - 为什么 :dependent => :restrict throw an error?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10096768/

10-14 23:00
查看更多