instance method
set
Ruby on Rails 5.0.7.2
Last seen in v5.0.7.2Signature
set(key, value)
Set messages for key to value.
person.errors[:name] # => ["cannot be nil"]
person.errors.set(:name, ["can't be nil"])
person.errors[:name] # => ["can't be nil"]
Parameters
-
keyreq -
valuereq
Source
# File activemodel/lib/active_model/errors.rb, line 138
def set(key, value)
ActiveSupport::Deprecation.warn(<<-MESSAGE.squish)
ActiveModel::Errors#set is deprecated and will be removed in Rails 5.1.
Use model.errors.add(:#{key}, #{value.inspect}) instead.
MESSAGE
messages[key] = value
end
Defined in activemodel/lib/active_model/errors.rb line 138
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveModel::Errors