aboutsummaryrefslogtreecommitdiffstats
path: root/activerecord/test/cases/reflection_test.rb
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 /activerecord/test/cases/reflection_test.rb
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 'activerecord/test/cases/reflection_test.rb')
0 files changed, 0 insertions, 0 deletions