diff options
author | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-02-20 20:57:56 -0200 |
---|---|---|
committer | Rafael Mendonça França <rafaelmfranca@gmail.com> | 2015-02-20 20:58:58 -0200 |
commit | f55bfe726045594c78438841cdccd5843522deab (patch) | |
tree | 30bb111448809e786724bf3397a2c72af3ad9fda /activemodel/lib | |
parent | 08d9c7532c7081d6b5964b8edf802fab72224cd7 (diff) | |
download | rails-f55bfe726045594c78438841cdccd5843522deab.tar.gz rails-f55bfe726045594c78438841cdccd5843522deab.tar.bz2 rails-f55bfe726045594c78438841cdccd5843522deab.zip |
Change the deprecation messages to show the preferred way to work with
ActiveModel::Errors
Diffstat (limited to 'activemodel/lib')
-rw-r--r-- | activemodel/lib/active_model/errors.rb | 12 | ||||
-rw-r--r-- | activemodel/lib/active_model/validator.rb | 2 |
2 files changed, 7 insertions, 7 deletions
diff --git a/activemodel/lib/active_model/errors.rb b/activemodel/lib/active_model/errors.rb index 166911f0fa..8334747615 100644 --- a/activemodel/lib/active_model/errors.rb +++ b/activemodel/lib/active_model/errors.rb @@ -114,9 +114,9 @@ module ActiveModel # person.errors.get(:age) # => [] def get(key) ActiveSupport::Deprecation.warn(<<-MESSAGE.squish) - ActiveModel::Errors#get is deprecated and will be removed in Rails 5.1 + ActiveModel::Errors#get is deprecated and will be removed in Rails 5.1. - To achieve the same use messages[:#{key}] + To achieve the same use model.errors[:#{key}]. MESSAGE messages[key] @@ -129,9 +129,9 @@ module ActiveModel # person.errors.get(:name) # => ["can't be nil"] def set(key, value) ActiveSupport::Deprecation.warn(<<-MESSAGE.squish) - ActiveModel::Errors#set is deprecated and will be removed in Rails 5.1 + ActiveModel::Errors#set is deprecated and will be removed in Rails 5.1. - To achieve the same use messages[:#{key}] = "#{value}" + Use model.errors.add(:#{key}, #{value.inspect}) instead. MESSAGE messages[key] = value @@ -162,9 +162,9 @@ module ActiveModel # person.errors[:name] # => ['must be set'] def []=(attribute, error) ActiveSupport::Deprecation.warn(<<-MESSAGE.squish) - ActiveModel::Errors#[]= is deprecated and will be removed in Rails 5.1 + ActiveModel::Errors#[]= is deprecated and will be removed in Rails 5.1. - To achieve the same use messages[:#{attribute}] << "#{error}" + Use model.errors.add(:#{attribute}, #{error.inspect}) instead. MESSAGE messages[attribute.to_sym] << error diff --git a/activemodel/lib/active_model/validator.rb b/activemodel/lib/active_model/validator.rb index 5752771d8c..1d2888a818 100644 --- a/activemodel/lib/active_model/validator.rb +++ b/activemodel/lib/active_model/validator.rb @@ -15,7 +15,7 @@ module ActiveModel # class MyValidator < ActiveModel::Validator # def validate(record) # if some_complex_logic - # record.errors.messages[:base] << "This record is invalid" + # record.errors.add(:base, "This record is invalid") # end # end # |