instance method slice!

Ruby on Rails 6.0.6

Since v6.0.6 Last seen in v6.1.7.10

Available 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

keys rest
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

Type at least 2 characters to search.

↑↓ navigate · open · esc close