Module: ActiveFieldsControllerConcern

Extended by:
ActiveSupport::Concern
Defined in:
lib/generators/active_fields/scaffold/templates/controllers/concerns/active_fields_controller_concern.rb

Instance Method Summary collapse

Instance Method Details

#active_fields_finders_paramsObject



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/active_fields/scaffold/templates/controllers/concerns/active_fields_controller_concern.rb', line 10

def active_fields_finders_params
  @active_fields_finders_params ||=
    params.permit(
      f: [
        :n,
        :name,
        :op,
        :operator,
        :v,
        :value,
        v: [],
        value: [],
      ],
    )[:f] || {}
end

#compact_array_param(value) ⇒ Object



26
27
28
29
30
31
32
# File 'lib/generators/active_fields/scaffold/templates/controllers/concerns/active_fields_controller_concern.rb', line 26

def compact_array_param(value)
  if value.first == ""
    value[1..-1]
  else
    value
  end
end