Module: TypedEAVControllerConcern
- Extended by:
- ActiveSupport::Concern
- Included in:
- TypedEAVController
- Defined in:
- lib/generators/typed_eav/scaffold/templates/controllers/concerns/typed_eav_controller_concern.rb
Instance Method Summary collapse
-
#typed_eav_filter_params ⇒ Object
Permitted filter params for search forms.
Instance Method Details
#typed_eav_filter_params ⇒ Object
Permitted filter params for search forms. Expects: params = [{ n: “field_name”, op: “eq”, v: “value” }, …]
12 13 14 15 |
# File 'lib/generators/typed_eav/scaffold/templates/controllers/concerns/typed_eav_controller_concern.rb', line 12 def typed_eav_filter_params @typed_eav_filter_params ||= params.permit(f: [:n, :name, :op, :operator, :v, :value, { v: [], value: [] }])[:f] || {} end |