Начало вперед, чтобы хорошо играть с Pow и поддоменами - PullRequest
0 голосов
/ 30 мая 2019

У меня есть приложение Rails foobar с настроенными различными поддоменами, например, admin.Я использую pow для локального тестирования приложения, и все отлично работает: admin.foobar.test/users правильно перенаправляет на Admin::UsersController.

Однако, когда я пытаюсь заставить его работать с Forward, я могу получить только егочтобы указать на пространство имен верхнего уровня.Неважно, буду ли я forward admin.foobar.test, forward foobar.test или forward test, во всех случаях foobar.fwd.wf/users и admin.foobard.fwd.wf/users поднять 404 с, потому что он пытается найти маршрут /users на верхнем уровне, скореечем в пространстве имен admin.

Обходной путь, который я сейчас имею, заключается в переопределении моих маршрутов субдоменов на верхнем уровне, но это, очевидно, быстрый взлом, а не жизнеспособное долгосрочное исправление.

Я уже прочитал https://forwardhq.com/announcements/05-forward-now-supports-wildcard-subdomains. Не работает.

1 Ответ

0 голосов
/ 30 мая 2019

Нашел ответ на этот вопрос: Rails 4 не работает на поддоменах

Длина TLD по умолчанию равна 1, но при использовании пересылки TLD составляет .fwd.wf. Поэтому исправление заключается в добавлении следующего к development.rb:

config.action_dispatch.tld_length = 2
...