Module: StrongPermitter::Manager
- Included in:
- ActionController::Base
- Defined in:
- lib/strong_permitter/manager.rb
Instance Method Summary collapse
Instance Method Details
#permitted_params ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/strong_permitter/manager.rb', line 3 def permitted_params = "#{self.class.name.sub('Controller', '')}Permission".camelcase.safe_constantize return nil unless resource_name = .resource_name || controller_name.singularize allowed_attributes = .actions[action_name] params.require(resource_name).permit(allowed_attributes) end |