Module: SafeParams::Helper
- Defined in:
- lib/safe_params/helper.rb
Instance Method Summary collapse
Instance Method Details
#safe_params(model) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/safe_params/helper.rb', line 3 def safe_params(model) name = model.name.underscore config_params = SafeParams::ConfigLoader.load_for(model.name) if Array(config_params).any? params.require(name.to_sym).permit(*symbolize_deep(config_params)) else permitted = model.respond_to?(:permitted_attributes) ? model.permitted_attributes : nil params.require(name.to_sym).permit(permitted) end end |