2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'app/helpers/simple_form_ransack_helper.rb', line 2
def simple_search_form_for(resource, params, *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 = resource.klass
sample_model = model_class.new
simple_form_for(sample_model, *args) do |form|
form_proxy = SimpleFormRansack::FormProxy.new(
resource: resource,
form: form,
params: params
)
yield form_proxy
end
end
|