Module: SimpleFormStrongParameters::ControllerHelper
- Defined in:
- lib/controller_helper.rb
Instance Method Summary collapse
Instance Method Details
#simple_form_strong_parameters(namespace) ⇒ Object
12 13 14 15 16 17 18 |
# File 'lib/controller_helper.rb', line 12 def simple_form_strong_parameters namespace hash = params.require(namespace) hash = permit_from_simple_form(hash, simple_form_strong_parameters_data[namespace]) hash.permit! return hash end |
#simple_form_strong_parameters_data ⇒ Object
2 3 4 5 6 7 8 9 10 |
# File 'lib/controller_helper.rb', line 2 def simple_form_strong_parameters_data url = request.path if !session[:simple_form_strong_parameters_storage] || !session[:simple_form_strong_parameters_storage][url] raise ActiveModel::ForbiddenAttributesError, "No strong attributes data was detected for: '#{url}'. Allowed was #{session[:simple_form_strong_parameters_storage].keys.join(", ")}." end return session[:simple_form_strong_parameters_storage][url] end |