У меня мультитенантное приложение, которое я сейчас тестирую.Когда пользователь регистрирует учетную запись, для нее создается поддомен.При успешном создании этот процесс происходит:
Контроллер учетных записей
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/