diff options
Diffstat (limited to 'guides/source/upgrading_ruby_on_rails.md')
-rw-r--r-- | guides/source/upgrading_ruby_on_rails.md | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/guides/source/upgrading_ruby_on_rails.md b/guides/source/upgrading_ruby_on_rails.md index 05bef61242..20b90bdba0 100644 --- a/guides/source/upgrading_ruby_on_rails.md +++ b/guides/source/upgrading_ruby_on_rails.md @@ -280,15 +280,17 @@ end 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. +Note that the foreign key support of Rails is a subset of Foreigner. This means +that not every Foreigner definition can be fully replaced by it's Rails +migration DSL counterpart. -If you are from Foreigner to Rails foreign keys, you can follow these steps: +The migration procedure is as follows: -1. remove "foreigner" from the Gemfile -2. run `bundle install` -3. run `bin/rake db:schema:dump` +1. remove `gem "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 +the necessary options. Upgrading from Rails 4.0 to Rails 4.1 ------------------------------------- |