私のアプリケーションでは、パブリックサイト(サブドメイン:www)のユーザーをリンク先ページに、サブドメインのユーザーをダッシュボードにルーティングしたいと考えています。だから私はこれを行うためのさまざまな方法を試し、私はこれをしようとしたとき:routes.rbに2つのルートパスを定義できるのはなぜですか?
root to: 'pages#landingpage', constraints: { subdomain: 'www' }
root to: 'dashboard#index'
すべては私が期待したものではないあるうまく働きました。 root to: 'examplecontroller#index'
がget '/', to: 'examplecontroller#index', as: :root
に展開され、同じ名前(as
オプション)の2つのルートを定義すると、エラーが発生するはずです。
root
メソッドを使用しているときにこの現象が発生しない理由は何ですか?