私は、ユーザーがブラウズしたり、管理パネルを使用できる部分を持つ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. 異なるドッカーコンテナでウェブサイトのさまざまな部分をシームレスにホストする
- 4. MATLABタイトルの異なる部分の色が異なります
- 5. 私のレールアプリケーションのアプリケーションレイアウトが異なります
- 6. アクションスクリプトのコンポーネントのさまざまな部分のツールチップ
- 7. さまざまな種類のユーザーの登録フォームが異なります
- 8. PrimeFacesのさまざまなコンポーネントのAjaxステータスが異なります
- 9. Android:EditTextのさまざまな文字の色が異なります
- 10. Angular(2)Webアプリケーションのさまざまな部分のベストプラクティス?
- 11. Visual Studioでさまざまな言語のテーマが異なります。コード
- 12. ソースコントロール分岐のさまざまなアプローチ
- 13. さまざまなサイズの列が一揃いのWebサイト?
- 14. さまざまなアンドロイドデバイスによってURIアドレスが異なりますか?
- 15. Joomla CMSのさまざまな部分にメニューを分割する
- 16. RailsルートとさまざまなXMLテンプレート
- 17. サイトの残りの部分とは異なるサーバーのホストホームページ
- 18. Rails 3.1のさまざまなオブジェクトのグローバルな識別のモデリング
- 19. さまざまなモデルタイプに対応するための剃刀の部分図
- 20. さまざまなサーバー環境でピクセルが異なる
- 21. Pythonマルチプロセッシングのさまざまなプロセスの異なる入力
- 22. メカニカルトルコのさまざまなHIT用の異なるHTMLコード
- 23. さまざまな向きのストーリーボード、エッジ、さまざまなビュー
- 24. さまざまなURLの末尾部分を抽出する正規表現
- 25. XPathでリンクのさまざまな部分にアクセスする方法
- 26. 構文のさまざまな部分でレイアウトを制御する方法は?
- 27. PythonでJSONファイルのさまざまな部分を解析する方法は?
- 28. SVG画像のさまざまな部分をクリック可能にする
- 29. さまざまなブラウザで異なるJavaScriptの動作
- 30. さまざまなデバイスの異なるペン先
に良いと思われます。 –