diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 28ae22c1..f6cf2e93 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -12,9 +12,12 @@ class ApplicationController < ActionController::Base http_accept_language.compatible_language_from I18n.available_locales end + # Mechanism to manage the region filter def set_filters - return unless params.include? :region - session[:region] = params[:region] == 'all' ? nil : params[:region].to_i + if params.include? :region + session[:region] = params[:region] == 'all' ? nil : params[:region].to_i + end + params[:region] ||= session[:region] end protected