現在、私が取り組んでいる小さなプロジェクトのステージングとして 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 にアクセスすると、root ではなく users#landing にアクセスしてしまうことです。
本気でブランク描いてます。