【问题标题】:Why does :dependent => :restrict throw an error?为什么 :dependent => :restrict 会抛出错误?
【发布时间】:2012-04-10 21:33:15
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 activerecord has-and-belongs-to-many


    【解决方案1】:

    :dependent 不能与has_and_belongs_to_many 一起使用。您链接的文档列出了接受它的关联方法:has_manyhas_onebelongs_to

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-10
      • 2019-06-13
      • 2021-06-17
      • 2015-02-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多