3
リクエストに基づいてレイアウトを動的に選択する単一のコードベースを使用している場合、これを行う方法はありますか?アプリケーションコントローラレベルでリクエストをインターセプトし、そこからレイアウトを変更できますか?ブランディング用のホスト名/ドメインに基づいてRails 3アプリのレイアウトを変更する
これは、主に5つの異なるディレクトリに同じコードベースを配備することを避けるためです。
リクエストに基づいてレイアウトを動的に選択する単一のコードベースを使用している場合、これを行う方法はありますか?アプリケーションコントローラレベルでリクエストをインターセプトし、そこからレイアウトを変更できますか?ブランディング用のホスト名/ドメインに基づいてRails 3アプリのレイアウトを変更する
これは、主に5つの異なるディレクトリに同じコードベースを配備することを避けるためです。
あなたのレイアウトにPROCを使用して、ホストの正しいテンプレートを選択できます。もちろん
layout Proc.new { |controller| controller.request.host}
が、これは1つのレイアウトにサブドメインを合体しませんが、それは読者の練習として残しています..
これは完璧に、ありがとう! – Shane
あなたは大歓迎です。うまくいきました –
この答えで少し詳しく説明できますか?レイアウトオブジェクトはどこで定義しますか? – Noz