问题
I get the following error in Rails 4
dependent option must be one of destroy delete
apparently https://github.com/rails/rails/issues/3458 other options were supported before. But what is possible nowadays? I could not find any other documentation
thank you for your help
回答1:
Docs are available here
Looks like the following options are supported:
:destroy
- causes all the associated objects to also be destroyed.:delete_all
- causes all the associated objects to be deleted directly from the database (so callbacks will not be executed).:nullify
- causes the foreign keys to be set to NULL. Callbacks are not executed.:restrict_with_exception
- causes an exception to be raised if there are any associated records.:restrict_with_error
- causes an error to be added to the owner if there are any associated objects.
来源:https://stackoverflow.com/questions/25962326/rails-dependent-which-options-are-possible