Я бы хотел, чтобы если после входа пользователя в систему он автоматически перенаправлялся в его предыдущее местоположение, но этого никогда не происходит, он всегда перенаправляет обратно в корневое местоположение. Из чтения документации на devise для этого кажется, что эта функция должна просто работать. Я использую его как-то неправильно и / или как я могу заставить его сохранять местоположение и перенаправлять независимо?
authentication = UserToken.find_by_provider_and_uid(omniauth['provider'], omniauth['uid'])
if authentication
flash[:notice] = I18n.t "devise.omniauth_callbacks.success", :kind => omniauth['provider']
sign_in_and_redirect(:user, authentication.user)
else