Wykrycie języka I18n

Cześć mam takie pytanie.

Zainstalowałem sobie Gem I18n.

W application_controller.rb mam metode, która powinna mi zracać język przeglądarki.

  before_filter :set_locale
   def set_locale
      I18n.locale = params[:locale] if params[:locale].present?
      request.env["HTTP_ACCEPT_LANGUAGE"]
    end
    
    def default_url_options(options = {})
      {locale: I18n.locale}
    end

i gdy w widoku chce wyświetlić jaki jest język <%= I18n.locale%> i za każdym razem dostaję “en”

Czemu tak jest?
Przykład jest na fast-expo.com w lewym górnym rogu.

Trudno powiedzieć, debuguj za pomocą binding.pry - sprawdź co masz w params.