Module: ParamAutoPermit::StrongParameters
- Defined in:
- lib/param_auto_permit/strong_parameters.rb
Defined Under Namespace
Classes: InvalidModelProvided
Instance Method Summary collapse
Instance Method Details
#auto_permit(required_form_id, *filters) ⇒ Object
8 9 10 11 12 13 14 15 16 17 |
# File 'lib/param_auto_permit/strong_parameters.rb', line 8 def auto_permit(required_form_id, *filters) if self['permitted_fields'] form_id, fields = ParamAutoPermit.verifier.verify(self['permitted_fields']) unless form_id == required_form_id raise InvalidModelProvided, "Form ID was `#{form_id}` but should be `#{required_form_id}`" end filters = filters | fields end permit(*filters) end |