ngrok, pow и devise вызывают перенаправление на локальный URL после входа в Rails 4
Я бегу ngrok
, pow
и используя devise
для аутентификации в моем приложении Rails 4.2.1. Когда я запускаю его локально, зайдя на сайт http://myapp.dev/, Pow отлично работает по всем направлениям. Я могу войти, просматривать страницы и т. Д.
Когда я настраиваю прокси-сервер ngrok, я правильно получаю первую страницу входа (нажав http://123.ngrok.io/) и вижу, что она попадает в мое локальное приложение. Однако после входа в систему меня перенаправляют с http://123.ngrok.io/ на http://myapp.dev/ и предлагают снова войти в систему. Мой 'after_sign_in_path` настроен так, чтобы возвращать путь в моем приложении, и он работает, когда я делаю это локально.
Есть идеи, где это взаимодействие терпит неудачу?
1 ответ
Вы можете установить имя своего хоста, чтобы перенаправление не происходило в default_url_options
class ApplicationController < ActionController::Base
...
def default_url_options
{ host: 'hostname.com' }
end
...
end