From e1db9d6418ea963e37bac798130082388517089b Mon Sep 17 00:00:00 2001 From: Andrey Nering Date: Tue, 6 Jan 2015 10:50:51 -0200 Subject: Adding subsection on 'upgrading' guide about 4.2 foreign key support [ci skip] --- guides/source/upgrading_ruby_on_rails.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'guides/source/upgrading_ruby_on_rails.md') diff --git a/guides/source/upgrading_ruby_on_rails.md b/guides/source/upgrading_ruby_on_rails.md index 909a92b9dd..05bef61242 100644 --- a/guides/source/upgrading_ruby_on_rails.md +++ b/guides/source/upgrading_ruby_on_rails.md @@ -276,6 +276,20 @@ class Notifier < ActionMailer::Base end ``` +### Foreign Key Support + +The migration DSL has been expanded to support foreign key definitions. If +you've been using the Foreigner gem, you might want to consider removing it. +Note that the foreign key support of Rails is a subset of Foreigner. + +If you are from Foreigner to Rails foreign keys, you can follow these steps: + +1. remove "foreigner" from the Gemfile +2. run `bundle install` +3. run `bin/rake db:schema:dump` +4. make sure that `db/schema.rb` contains every foreign key definition with +the necessary options + Upgrading from Rails 4.0 to Rails 4.1 ------------------------------------- -- cgit v1.2.3