diff options
author | Aleksey Magusev <lexmag@gmail.com> | 2012-07-02 23:44:17 +0400 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2012-07-03 13:25:25 -0300 |
commit | 17d2115e3df6caf15d554b44e28177069fa3ed5b (patch) | |
tree | 6fd928b7e99a5ab355baeec1f54ebd26c6580e8b /activerecord | |
parent | 68f0ef9056c7aa3d407e9c6d7c0fbe2e3e6f780a (diff) | |
download | rails-17d2115e3df6caf15d554b44e28177069fa3ed5b.tar.gz rails-17d2115e3df6caf15d554b44e28177069fa3ed5b.tar.bz2 rails-17d2115e3df6caf15d554b44e28177069fa3ed5b.zip |
Add changelog entry for references statements
Diffstat (limited to 'activerecord')
-rw-r--r-- | activerecord/CHANGELOG.md | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG.md b/activerecord/CHANGELOG.md index a965fe0494..32261ba9e6 100644 --- a/activerecord/CHANGELOG.md +++ b/activerecord/CHANGELOG.md @@ -1,5 +1,18 @@ ## Rails 4.0.0 (unreleased) ## +* Add `add_reference` and `remove_reference` schema statements. Aliases, `add_belongs_to` + and `remove_belongs_to` are acceptable. References are reversible. + Examples: + + # Create a user_id column + add_reference(:products, :user) + # Create a supplier_id, supplier_type columns and appropriate index + add_reference(:products, :supplier, polymorphic: true, index: true) + # Remove polymorphic reference + remove_reference(:products, :supplier, polymorphic: true) + + *Aleksey Magusev* + * Add `:default` and `:null` options to `column_exists?`. column_exists?(:testings, :taggable_id, :integer, null: false) |