aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/CHANGELOG.md
diff options
context:
space:
mode:
authorRafael Mendonça França <rafaelmfranca@gmail.com>2015-01-02 10:48:48 -0300
committerRafael Mendonça França <rafaelmfranca@gmail.com>2015-01-02 10:48:48 -0300
commit9598c9655f04b3bf6dfc245437ad5a09f23c792c (patch)
treef1e007f13264e8f19c00e3f014ab8fec10c79653 /activerecord/CHANGELOG.md
parenta016f9b7282b6198cc5c7bdbba5f8aeb3017f3fb (diff)
parent5ef713c53c49b54615be9b5a400ac5810b404e76 (diff)
downloadrails-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.md16
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`.