module UiComponents::FormHelper
Public Instance Methods
datagrid_filters(form, filters, options = {})
click to toggle source
TODO: Move to DatagridFilterCell or own component.
# File lib/ui_components/form_helper.rb, line 25 def datagrid_filters(form, filters, options = {}) filter_markup = filters.map do |filter| ui_component(:datagrid_filter, options.merge(form: form, filter: filter)) end safe_join filter_markup end
modelless_form(options, &block)
click to toggle source
TODO: Move to own component.
# File lib/ui_components/form_helper.rb, line 12 def modelless_form(options, &block) model_params = options[:params] || params[options[:name]] struct = ValidatedOpenStruct.new(model_params) bootstrap_form_for( struct, as: options[:name], url: options[:url].to_s, method: options.fetch(:method, :post), &block ) end