Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #13699 from rystraum/dependent-restrict-removal

Updated Changelog to reflect removal of :dependent => :restrict
  • Loading branch information...
commit 4f779e32d875209d917b01e4252ad34712178f26 2 parents 050f100 + 25a9623
@rafaelfranca rafaelfranca authored
Showing with 4 additions and 0 deletions.
  1. +4 −0 guides/source/upgrading_ruby_on_rails.md
View
4 guides/source/upgrading_ruby_on_rails.md
@@ -614,6 +614,10 @@ config.active_record.mass_assignment_sanitizer = :strict
Rails 3.2 deprecates `vendor/plugins` and Rails 4.0 will remove them completely. While it's not strictly necessary as part of a Rails 3.2 upgrade, you can start replacing any plugins by extracting them to gems and adding them to your Gemfile. If you choose not to make them gems, you can move them into, say, `lib/my_plugin/*` and add an appropriate initializer in `config/initializers/my_plugin.rb`.
+### Active Record
+
+Option `:dependent => :restrict` has been removed from `belongs_to`. If you want to prevent deleting the object if there are any associated objects, you can set `:dependent => :destroy` and return `false` after checking for existence of association from any of the associated object's destroy callbacks.
+
Upgrading from Rails 3.0 to Rails 3.1
-------------------------------------
Please sign in to comment.
Something went wrong with that request. Please try again.