3

这个问题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 之后引入的吗?

4

1 回答 1

5

:dependent不能与has_and_belongs_to_many. 您链接的文档列出了接受它的关联方法has_manyhas_onebelongs_to.

您可以添加一个before_remove钩子并手动进行相关检查。

于 2012-04-11T01:41:57.923 回答