5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'app/controllers/dorsale/small_data/filters_controller.rb', line 5
def create
new_filters = params[:filters] || {}
new_filters.each do |key, value|
new_filters[key] = "" if value == "0"
end
filters = Filter.new(cookies)
new_filters = filters.read.merge(new_filters)
filters.store(new_filters)
cookies[:filters] = {
:value => cookies[:filters],
:expires => 1.year.from_now,
:path => "/",
}
urls = [
params[:back_url],
request.referer,
(main_app.root_path rescue nil)
]
redirect_to urls.select(&:present?).first
end
|