目前,我有 myapp.herokuapp.com 作为我正在从事的一个小项目的暂存。完成后,它将在 myapp.com 下运行。
当我在本地运行它时,我正在使用 lvh.me:3000 进行测试。这对于我遇到的问题很有效,但是由于这个登台环境位于子域下,我遇到了路由问题。
问题是我的用户被赋予了一个自定义子域,因此 someuser.myapp.com 指向 users#landing。我通过这条路线在本地完成此操作:
match '', to: 'users#landing', constraints: lambda { |r| r.subdomain.present? && r.subdomain != 'www' }
我的问题是,当我访问 myapp.herokuapp.com 时,我最终会点击 users#landing 而不是我的 root。
我是认真地画一个空白。