module RailsConditionalParams::PrependPatch

Public Instance Methods

permit(*filters) click to toggle source

Adds support for conditional params:

params.permit(yes: true, no: false)
# => { "yes" => "..." }

This is useful for parameters that should be permitted in some cases, but not others:

params.permit(:title, :body, published: admin?)
# Result only includes published if admin? is true.
Calls superclass method
# File lib/rails_conditional_params/prepend_patch.rb, line 13
def permit(*filters)
  RailsConditionalParams.restructure_filters! filters
  super(*filters)
end