diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-01-02 10:48:48 -0300 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-01-02 10:48:48 -0300 |
commit | 9598c9655f04b3bf6dfc245437ad5a09f23c792c (patch) | |
tree | f1e007f13264e8f19c00e3f014ab8fec10c79653 /activerecord/CHANGELOG.md | |
parent | a016f9b7282b6198cc5c7bdbba5f8aeb3017f3fb (diff) | |
parent | 5ef713c53c49b54615be9b5a400ac5810b404e76 (diff) | |
download | rails-9598c9655f04b3bf6dfc245437ad5a09f23c792c.tar.gz rails-9598c9655f04b3bf6dfc245437ad5a09f23c792c.tar.bz2 rails-9598c9655f04b3bf6dfc245437ad5a09f23c792c.zip |
Merge pull request #11898 from prathamesh-sonpatki/patch-update
Changed ActiveRecord::Relation#update behavior so that it will work on Relation objects without giving id
Conflicts:
activerecord/CHANGELOG.md
Diffstat (limited to 'activerecord/CHANGELOG.md')
-rw-r--r-- | activerecord/CHANGELOG.md | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/activerecord/CHANGELOG.md b/activerecord/CHANGELOG.md index ea8c8088a9..f473e84575 100644 --- a/activerecord/CHANGELOG.md +++ b/activerecord/CHANGELOG.md @@ -1,3 +1,19 @@ +* Change `ActiveRecord::Relation#update` behavior so that it can + be called without passing ids of the records to be updated. + + This change allows to update multiple records returned by + `ActiveRecord::Relation` with callbacks and validations. + + # Before + # ArgumentError: wrong number of arguments (1 for 2) + Comment.where(group: 'expert').update(body: "Group of Rails Experts") + + # After + # Comments with group expert updated with body "Group of Rails Experts" + Comment.where(group: 'expert').update(body: "Group of Rails Experts") + + *Prathamesh Sonpatki* + * Fix `reaping_frequency` option when the value is a string. This usually happens when it is configured using `DATABASE_URL`. |