Module: UiComponents::FormHelper
- Defined in:
- lib/ui_components/form_helper.rb
Instance Method Summary collapse
-
#datagrid_filters(form, filters, options = {}) ⇒ Object
TODO: Move to DatagridFilterCell or own component.
-
#modelless_form(options, &block) ⇒ Object
TODO: Move to own component.
Instance Method Details
#datagrid_filters(form, filters, options = {}) ⇒ Object
TODO: Move to DatagridFilterCell or own component.
25 26 27 28 29 30 31 |
# File 'lib/ui_components/form_helper.rb', line 25 def datagrid_filters(form, filters, = {}) filter_markup = filters.map do |filter| ui_component(:datagrid_filter, .merge(form: form, filter: filter)) end safe_join filter_markup end |
#modelless_form(options, &block) ⇒ Object
TODO: Move to own component.
12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/ui_components/form_helper.rb', line 12 def modelless_form(, &block) model_params = [:params] || params[[:name]] struct = ValidatedOpenStruct.new(model_params) bootstrap_form_for( struct, as: [:name], url: [:url].to_s, method: .fetch(:method, :post), &block ) end |