instance method
permit_filters
Ruby on Rails 8.0.4
Since v8.0.4Available in: v8.0.4 v8.1.2
Signature
permit_filters(filters, on_unpermitted: nil, explicit_arrays: true)
Filters self and optionally checks for unpermitted keys
Parameters
-
filtersreq -
on_unpermittedkey = nil -
explicit_arrayskey = true
Source
# File actionpack/lib/action_controller/metal/strong_parameters.rb, line 1130
def permit_filters(filters, on_unpermitted: nil, explicit_arrays: true)
params = self.class.new
filters.flatten.each do |filter|
case filter
when Symbol, String
# Declaration [:name, "age"]
permitted_scalar_filter(params, filter)
when Hash
# Declaration [{ person: ... }]
hash_filter(params, filter, on_unpermitted:, explicit_arrays:)
end
end
unpermitted_parameters!(params, on_unpermitted:)
params.permit!
end
Defined in actionpack/lib/action_controller/metal/strong_parameters.rb line 1130
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActionController::Parameters