0

Rails 3.0.1 を使用して、2 つの異なるドメイン (同じサーバー、同じプロジェクト) にデプロイされるアプリケーションを開発しています。ユーザーにはさまざまなプランがあるため、ユーザー プランに応じてさまざまなスタイル、画像を表示し、さまざまな URL にリダイレクトする必要があります。最初の問題は簡単です。なぜなら、ユーザー プランに応じて ApplicationController にインスタンス変数を設定できるからです。ただし、私の問題はリンクとルートのヘルパーにあります。

ルートヘルパーをどのように使用し、ユーザープランに応じて www.domain1.com または www.domain2.com を返すことができますか?

英語が限られていることをお許しください。訂正は大歓迎です。

前もって感謝します

4

1 に答える 1

1

現在のドメインが考慮されるため、使用方法に関係なく、名前付きルートを使用しても問題ありません。例えば:

www.domain1.com で

<%= link_to "Home", root_url %> # uses 'http://www.domain1.com'
<%= link_to "Home", root_path %> # uses '/', which will go to http://www.domain1.com/

www.domain2.com で

<%= link_to "Home", root_url %> # uses 'http://www.domain2.com'
<%= link_to "Home", root_path %> # uses '/', which will go to http://www.domain2.com/
于 2013-11-14T16:09:29.947 に答える