module ControllerMixins::TableSettingsInterface
Public Instance Methods
selected_values(form_id, path, default = [])
click to toggle source
Selected values from custom filter, it checks params and session
# File lib/controller_mixins/table_settings_interface.rb, line 11 def selected_values(form_id, path, default = []) par = params path.each do |p| break if par.blank? unless par[p.to_s].blank? par = par[p.to_s] else par = nil end end selected = par unless par.blank? if selected.blank? par = session[form_id+"_params"] path.each do |p| break if par.blank? unless par[p.to_s].blank? par = par[p.to_s] else par = nil end end selected = par end selected = selected.blank? ? default : selected selected end