instance method permit_filters

Ruby on Rails 8.1.2

Since v8.0.4

Available 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

filters req
on_unpermitted key = nil
explicit_arrays key = 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

Type at least 2 characters to search.

↑↓ navigate · open · esc close