instance method
slice!
Ruby on Rails 6.0.6
Since v6.0.6 Last seen in v6.1.7.10Available in: v6.0.6 v6.1.7.10
Signature
slice!(*keys)
Removes all errors except the given keys. Returns a hash containing the removed errors.
person.errors.keys # => [:name, :age, :gender, :city] person.errors.slice!(:age, :gender) # => { :name=>["cannot be nil"], :city=>["cannot be nil"] } person.errors.keys # => [:age, :gender]
Parameters
-
keysrest
Source
# File activemodel/lib/active_model/errors.rb, line 120
def slice!(*keys)
keys = keys.map(&:to_sym)
@details.slice!(*keys)
@messages.slice!(*keys)
end
Defined in activemodel/lib/active_model/errors.rb line 120
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveModel::Errors