instance method
except
Ruby on Rails 3.2.22.5
Since v2.3.18 Last seen in v7.2.3Signature
except(*keys)
Return a hash that includes everything but the given keys. This is useful for limiting a set of parameters to everything but a few known toggles:
@person.update_attributes(params[:person].except(:admin))
If the receiver responds to convert_key, the method is called on each of the arguments. This allows except to play nice with hashes with indifferent access for instance:
{:a => 1}.with_indifferent_access.except(:a) # => {}
{:a => 1}.with_indifferent_access.except("a") # => {}
Parameters
-
keysrest
Source
# File activesupport/lib/active_support/core_ext/hash/except.rb, line 14
def except(*keys)
dup.except!(*keys)
end
Defined in activesupport/lib/active_support/core_ext/hash/except.rb line 14
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in Hash