Module: SimpleFormRansackHelper
- Defined in:
- app/helpers/simple_form_ransack_helper.rb
Instance Method Summary collapse
Instance Method Details
#simple_search_fields_for(ransack, *args) ⇒ Object
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'app/helpers/simple_form_ransack_helper.rb', line 28 def simple_search_fields_for(ransack, *args) if args.last.is_a?(Hash) opts = args.pop else opts = {} end opts[:url] = request.original_fullpath unless opts[:url] opts[:method] = "get" unless opts[:method] args << opts model_class = ransack.klass sample_model = model_class.new ransack_params = ransack.instance_variable_get(:@_registered_params) simple_fields_for(sample_model, *args) do |form| form_proxy = SimpleFormRansack::FormProxy.new( ransack: ransack, form: form, params: ransack_params ) yield form_proxy end end |
#simple_search_form_for(ransack, *args) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'app/helpers/simple_form_ransack_helper.rb', line 2 def simple_search_form_for(ransack, *args) if args.last.is_a?(Hash) opts = args.pop else opts = {} end opts[:url] = request.original_fullpath unless opts[:url] opts[:method] = "get" unless opts[:method] args << opts model_class = ransack.klass sample_model = model_class.new ransack_params = ransack.instance_variable_get(:@_registered_params) simple_form_for(sample_model, *args) do |form| form_proxy = SimpleFormRansack::FormProxy.new( ransack: ransack, form: form, params: ransack_params ) yield form_proxy end end |