Module: ActionArgs::AbstractControllerClassMethods
- Defined in:
- lib/action_args/abstract_controller.rb
Instance Method Summary collapse
-
#permits(*attributes, model_name: nil, **kw_attributes) ⇒ Object
You can configure StrongParameters’ ‘permit` attributes using this DSL method.
Instance Method Details
#permits(*attributes, model_name: nil, **kw_attributes) ⇒ Object
You can configure StrongParameters’ ‘permit` attributes using this DSL method. The `permit` call will be invoked only against parameters having the resource model name inferred from the controller class name.
class UsersController < ApplicationController
permits :name, :age
def create(user)
@user = User.new(user)
end
end
43 44 45 |
# File 'lib/action_args/abstract_controller.rb', line 43 def permits(*attributes, model_name: nil, **kw_attributes) @permitted_attributes, @permitting_model_name = attributes << kw_attributes, model_name end |