Slide 16
Slide 16 text
[1] pry(main)> cd ActionController::Parameters
[2] pry(ActionController::Parameters):1> show-source permit
From: /.../actionpack-5.2.1/lib/action_controller/metal/strong_parameters.rb @ line 528:
Owner: ActionController::Parameters
Visibility: public
Number of lines: 16
def permit(*filters)
params = self.class.new
filters.flatten.each do |filter|
case filter
when Symbol, String
permitted_scalar_filter(params, filter)
when Hash
hash_filter(params, filter)
end
end
unpermitted_parameters!(params) if self.class.action_on_unpermitted_parameters