Fix an annoying bug with devise and localization

Preserve locale on redirect to the sign in page
This commit is contained in:
Petko Bordjukov 2014-09-01 23:48:55 +03:00
parent cc6a0066a3
commit 55346ef5b4
1 changed files with 4 additions and 4 deletions

View File

@ -5,11 +5,11 @@ class ApplicationController < ActionController::Base
before_filter :configure_permitted_parameters, if: :devise_controller?
before_action :set_locale
def default_url_options(options={})
if params[:locale]
{locale: I18n.locale}
def self.default_url_options(options={})
if I18n.locale != I18n.default_locale
options.merge({locale: I18n.locale})
else
{}
options
end
end