ngrok + нашивка webhook для мультитенантных приложений (поддоменов) - PullRequest
0 голосов
/ 06 февраля 2019

У меня мультитенантное приложение, которое я сейчас тестирую.Когда пользователь регистрирует учетную запись, для нее создается поддомен.При успешном создании этот процесс происходит:

Контроллер учетных записей

def create
    @account = Account.new(account_params)
    if @account.save
      sign_in(@account.owner)
      flash[:notice] = "Your account has been created."
      redirect_to root_url(subdomain: @account.subdomain)
    else
      flash.now[:alert] = "Sorry, your account could not be created."
      render :new
    end
  end

Пользователь перенаправлен на свою учетную запись с URL-адресом, теперь являющимся subdomain.url.com

Вышесказанное прекрасно работает с lvh.me в разработке, но когда я использую ngrok для тестирования - использую для тестирования полосовых книг - мой адрес туннеля ngrok конфликтует с настраиваемым поддоменом.

Моя полосаwebook выглядит примерно так: https://3abg89zc.ngrok.io/webhooks/stripe

Когда учетная запись создана, мой URL-адрес: https://subdomain.ngrok.io/

1 Ответ

0 голосов
/ 07 февраля 2019

Я полагаю, что ответ здесь может сработать: Как я могу получить доступ к поддомену через ngrok?

Тем не менее, я обнаружил, что проще тестировать в реальной среде с помощью heroku.

...