Module: EasyFilter::ViewHelpers
- Defined in:
- lib/easy_filter/view_helpers.rb
Overview
View helpers for EasyFilter
Instance Method Summary collapse
Instance Method Details
#easy_filter(model_class, filters) ⇒ Object
21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/easy_filter/view_helpers.rb', line 21 def easy_filter(model_class, filters) config = easy_filter_defaults cleaned_params = clean_params params, config form = render_easy 'form_open', config, cleaned_params filters.each do |filter| f = determine_column filter, model_class form += render_field f, config, cleaned_params end form += render_easy 'buttons', config, cleaned_params form += render_easy 'form_close', config, cleaned_params end |
#easy_sort(column, title = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/easy_filter/view_helpers.rb', line 4 def easy_sort(column, title = nil) config = easy_filter_defaults cleaned_params = clean_params params, config title ||= column.titleize dir = sort_direction column, config render partial: 'easy_filter/sort_field', locals: { column: column.to_s, title: title, sort_param_name: config[:sort_params][:field], direction: dir, direction_param_name: config[:sort_params][:direction], cleaned_params: cleaned_params } end |