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

Instance Method Details

#typed_eav_filter_paramsObject

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