31

Rails 4で次のエラーが発生します

従属オプションは、destroy delete のいずれかでなければなりません

どうやらhttps://github.com/rails/rails/issues/3458他のオプションは以前にサポートされていました。しかし、今日何が可能ですか?他のドキュメントは見つかりませんでした

ご協力ありがとうございました

4

2 に答える 2

69

ドキュメントはこちらから入手できます

次のオプションがサポートされているようです。

  • nil- 何もしない (デフォルト)。

  • :destroy- 関連するすべてのオブジェクトも破棄されます。

  • :delete_all- 関連するすべてのオブジェクトがデータベースから直接削除されます (したがって、コールバックは実行されません)。

  • :nullify- 外部キーを NULL に設定します。コールバックは実行されません。

  • :restrict_with_exception- 関連するレコードがある場合、例外が発生します。

  • :restrict_with_error- 関連するオブジェクトがある場合、所有者にエラーが追加されます。

于 2014-09-21T18:18:05.937 に答える