Module: StimulusRailsDatatables::FilterHelper

Defined in:
app/helpers/stimulus_rails_datatables/filter_helper.rb

Defined Under Namespace

Classes: FilterBuilder, OptionBuilder

Instance Method Summary collapse

Instance Method Details

#filter_for(datatable_id, root_key: 'filters') ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'app/helpers/stimulus_rails_datatables/filter_helper.rb', line 5

def filter_for(datatable_id, root_key: 'filters', &)
  (
    :div, class: 'filter-form', data: {
      controller: 'filter',
      filter_root_key: root_key,
      filter_datatable_id: datatable_id
    }
  ) do
    builder = FilterBuilder.new(self, root_key)
    capture(builder, &)
  end
end