Getting Forward 与 pow 和子域一起玩

Getting Forward to play nice with pow and subdomains

我有一个 Rails 应用程序 foobar,其中设置了各种子域,例如 admin。我使用 pow 在本地测试应用程序,一切正常: admin.foobar.test/users 正确路由到 Admin::UsersController.

然而,当试图让它与 Forward 一起工作时,我只能让它指向顶级命名空间。不管我是 forward admin.foobar.testforward foobar.test 还是 forward test,在所有情况下,foobar.fwd.wf/usersadmin.foobard.fwd.wf/users 引发 404,因为它试图找到/users 路由在顶层,而不是在 admin 命名空间内。

我现在的解决方法是在顶层重新定义我的子域路由,但这显然是一个快速的 hack,而不是一个可行的长期修复。

我已经阅读 https://forwardhq.com/announcements/05-forward-now-supports-wildcard-subdomains。它不起作用。

找到了这个问题的答案:

默认TLD长度为1,但使用转发时,TLD为.fwd.wf。因此,解决方法是将以下内容添加到 development.rb:

config.action_dispatch.tld_length = 2