2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# File 'app/controllers/dorsale/small_data/filters_controller.rb', line 2
def create
skip_authorization
skip_policy_scope
new_filters = params.fetch(:filters, {}).permit!.to_h
new_filters.each do |key, value|
new_filters[key] = "" if value == "0"
end
filters = ::Dorsale::SmallData::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 => "/",
}
redirect_to back_url
end
|