私は、ユーザーがブラウズしたり、管理パネルを使用できる部分を持つWebサイトを構築しています。サイトのさまざまな部分に異なるアプリケーションレイアウトを使用するにはどうすればよいですか?出来ますか?Rails。サイトのさまざまな部分のアプリケーションレイアウトが異なります。
0
A
答えて
0
レイアウトメソッドを使用して、異なるコントローラの異なるレイアウトをレンダリングできます。
class MyController < ApplicationController
layout :admin_layout
private
def admin_layout
# Check if logged in, because current_user could be nil.
if logged_in? and current_user.is_able_to('siteadmin')
"admin"
else
"application"
end
end
end
0
ランニングrails g controller home index
はあなたがhome_controller.rb
を取得し、views
フォルダにあなたがindex
ビューとホームフォルダを取得する場合には、例えば、別々のビューを使用することができます。あなたのコントローラでは、あなたのロジックをそこに置き、それをビューに表示することができます。
チェックこのlinkはい、あなたは異なるコントローラごとに異なるレイアウトを使用することができます初心者
関連する問題
- 1. SVGファイルのさまざまな部分の縮尺が異なります
- 2. css3キーフレームアニメーションのさまざまな部分のタイミング機能が異なりますか? (正確なバウンス)
- 3. MATLABタイトルの異なる部分の色が異なります
- 4. PrimeFacesのさまざまなコンポーネントのAjaxステータスが異なります
- 5. Android:EditTextのさまざまな文字の色が異なります
- 6. さまざまな種類のユーザーの登録フォームが異なります
- 7. アクションスクリプトのコンポーネントのさまざまな部分のツールチップ
- 8. Visual Studioでさまざまな言語のテーマが異なります。コード
- 9. ソースコントロール分岐のさまざまなアプローチ
- 10. さまざまなアンドロイドデバイスによってURIアドレスが異なりますか?
- 11. Joomla CMSのさまざまな部分にメニューを分割する
- 12. さまざまなサイズの列が一揃いのWebサイト?
- 13. RailsルートとさまざまなXMLテンプレート
- 14. Rails 3.1のさまざまなオブジェクトのグローバルな識別のモデリング
- 15. さまざまなサーバー環境でピクセルが異なる
- 16. さまざまなモデルタイプに対応するための剃刀の部分図
- 17. Pythonマルチプロセッシングのさまざまなプロセスの異なる入力
- 18. メカニカルトルコのさまざまなHIT用の異なるHTMLコード
- 19. さまざまな向きのストーリーボード、エッジ、さまざまなビュー
- 20. さまざまなURLの末尾部分を抽出する正規表現
- 21. 構文のさまざまな部分でレイアウトを制御する方法は?
- 22. PythonでJSONファイルのさまざまな部分を解析する方法は?
- 23. CMake - さまざまなターゲットの異なるディレクトリを含める?
- 24. Windowsプロダクトキー - さまざまなテクニックからの異なる回答
- 25. 異なるAPIレベルのさまざまなJavaメソッド
- 26. さまざまなデバイスの異なるペン先
- 27. さまざまなブラウザで異なるJavaScriptの動作
- 28. iPhoneのプログラミングでさまざまな画像と異なる点
- 29. MATLAB:さまざまなパッチオブジェクトの異なる英字
- 30. さまざまなSSPの異なるサイトテーマ
に良いと思われます。 –