私はRailsを初めて使用しています.2つの異なるアプリケーションレイアウトを使用することは可能でしょうか?私は自分のウェブサイトのパブリックインターフェイスを、管理者が見るものとは異なるものにしたいと考えています。したがって、すべてのパブリックアクションは1つのアプリケーションレイアウト内でレンダリングされ、すべての管理アクションは別のアプリケーションレイアウトでレンダリングされます。2つの「グローバル」/アプリケーションレイアウト
1
A
答えて
3
application_controllerのbefore_filter
で使用するレイアウトを決定できます。
class ApplicationController < ActionController::Base
# other implementation
layout :determine_layout
def determine_layout
current_user.admin? ? "admin" : "application"
end
end
2
class ApplicationController < ActionController::Base
layout Proc.new { |controller| controller.signed_in? ? 'admin' : 'application' }
end
関連する問題
- 1. Windowsフォームベースのアプリケーションレイアウト/テンプレート
- 2. 複数のフォーマット用に1つのアプリケーションレイアウトを作成する
- 3. Ionic 2/Angular 2グローバル変数
- 4. アプリケーションレイアウトの代わりにカスタムレイアウトをレンダリング
- 5. レールにアプリケーションレイアウトのないレンダリングレイアウト5
- 6. イオン2グローバル変数
- 7. グローバル変数Ionic 2
- 8. 角2 - グローバルCSSファイル
- 9. グローバルExceptionHandlerの角2リダイレクト
- 10. 角度2のグローバル変数
- 11. 角2のグローバル.scssファイル
- 12. 2つのプロジェクト間でグローバル変数を共有
- 13. Pythonでグローバル変数を2つの方法でインポートする
- 14. 2つのプロセス間でグローバル変数を共有
- 15. スクリプトタスク:2つのクラスを作成してグローバル変数にアクセス
- 16. 角2 /イオン2 ngModel動的グローバル変数
- 17. Motorola Droid 2グローバルSMS発行
- 18. Devexpress Angular 2でグローバル化
- 19. 角度2グローバル成分
- 20. Pythonのimportグローバル変数が、私は私のpythonモジュール内の2つのグローバル変数HAVA
- 21. Laravel 5つのグローバル設定
- 22. 私のレールアプリケーションのアプリケーションレイアウトが異なります
- 23. GWTのデスクトップアプリケーションのようなアプリケーションレイアウトを作成するには?
- 24. Visual Studio 2010 - コンポーネントレベルでのWebアプリケーションレイアウトの整理
- 25. 何グローバル:: :: C#でのグローバル何を立つん
- 26. MPI C - 2番目の配列セグメントを1つのグローバル配列に集める
- 27. Node.js 2つの異なるスクリプトのグローバル変数が競合しますか?
- 28. angleDartを使用して角度コンポーネントのアプリケーションレイアウトを固定
- 29. postexecuteまでのアプリケーションレイアウトを非表示にする方法
- 30. ActiveAdminに独自のアプリケーションレイアウトを与えるには? - Rails newbie