Rails依赖哪些选项可能?

问题描述 投票:10回答:1

我在Rails 4中收到以下错误

依赖选项必须是destroy delete之一

显然https://github.com/rails/rails/issues/3458以前支持其他选项。但是现在有什么可能呢?我找不到任何其他文件

谢谢您的帮助

ruby-on-rails ruby-on-rails-4 destroy dependent-destroy
1个回答
31
投票

文件可用here

看起来支持以下选项:

  • :destroy - 导致所有相关对象也被销毁。
  • :delete_all - 导致所有关联对象直接从数据库中删除(因此不会执行回调)。
  • :nullify - 使外键设置为NULL。回调不会执行。
  • :restrict_with_exception - 如果有任何相关记录,则会引发异常。
  • :restrict_with_error - 如果存在任何关联对象,则会将错误添加到所有者。
© www.soinside.com 2019 - 2024. All rights reserved.