aboutsummaryrefslogtreecommitdiffstats
path: root/activemodel/CHANGELOG.md
diff options
context:
space:
mode:
authorJahfer Husain <jahfer.husain@shopify.com>2017-07-07 13:16:06 -0400
committerJahfer Husain <jahfer.husain@shopify.com>2017-07-07 14:32:59 -0400
commit3650ca983c5c2ffd1a2993fa091bf504594325a7 (patch)
treefa37bcac571b39046e4affd9d81fac7edda68d36 /activemodel/CHANGELOG.md
parentc9b514cd3e8fe7d74ae91ecd30db839132e7899c (diff)
downloadrails-3650ca983c5c2ffd1a2993fa091bf504594325a7.tar.gz
rails-3650ca983c5c2ffd1a2993fa091bf504594325a7.tar.bz2
rails-3650ca983c5c2ffd1a2993fa091bf504594325a7.zip
Add ActiveModel::Errors#merge!
ActiveModel::Errors#merge! allows ActiveModel::Errors to append errors from a separate ActiveModel::Errors instance onto their own. Example: person = Person.new person.errors.add(:name, :blank) errors = ActiveModel::Errors.new(Person.new) errors.add(:name, :invalid) person.errors.merge!(errors) puts person.errors.messages # => { name: ["can't be blank", "is invalid"] }
Diffstat (limited to 'activemodel/CHANGELOG.md')
-rw-r--r--activemodel/CHANGELOG.md4
1 files changed, 4 insertions, 0 deletions
diff --git a/activemodel/CHANGELOG.md b/activemodel/CHANGELOG.md
index 2916e5eabb..048c43f2c4 100644
--- a/activemodel/CHANGELOG.md
+++ b/activemodel/CHANGELOG.md
@@ -1,3 +1,7 @@
+* Add method `#merge!` for `ActiveModel::Errors`.
+
+ *Jahfer Husain*
+
* Fix regression in numericality validator when comparing Decimal and Float input
values with more scale than the schema.