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
Другие вопросы по тегам