Devise不斷渲染它的默認views/layouts/application.html.erb
佈局的登錄表單,但我希望它使用管理佈局,我該如何做到這一點?如何告訴Devise在另一個佈局中呈現視圖?
0
A
回答
0
你的具體情況適用:
要有設計使用一個單獨的佈局到應用程序的其餘部分, 你可以做這樣的事情:
class ApplicationController < ActionController::Base
layout :layout_by_resource
protected
def layout_by_resource
if devise_controller?
"layout_name_for_devise"
else
"application"
end
end
end
SOURCE:https://github.com/plataformatec/devise/wiki/How-To:-Create-custom-layouts
0
Solut離子1:
超越控制設計SessionsController
與您的自定義會話控制器,並設置layout: :adminstrator
解決方案 - 2
在ApplicationController
:
layout: custom_layout
def custom_layout
params[:controller] == "sessions" ? "adminstrator" : "application"
end
希望它能幫助!
相關問題
- 1. 在另一個視圖中呈現modalViewController
- 2. 在cakephp中呈現另一個視圖
- 3. 在另一個視圖中呈現視圖(不是局部視圖)
- 4. 從另一個視圖呈現視圖
- 5. Android如何在佈局中呈現視圖?
- 6. 如何將視圖/佈局充氣到另一個子佈局?
- 7. 如何在Swift中呈現另一個視圖控制器?
- 8. 包含佈局在另一個佈局中填充視圖
- 9. Yii在另一個視圖中呈現視圖
- 10. Rails&Devise:如何呈現沒有佈局的登錄頁面?
- 11. 如何在一個視圖中呈現強類型的局部視圖?
- 12. 如何在另一個佈局中包含進度欄視圖
- 13. 在佈局中呈現強類型局部視圖MVC4剃刀
- 14. Ruby on Rails - 通過jQuery/Ajax呈現另一個視圖中的局部視圖
- 15. asp.net MVC從另一個方面呈現局部視圖
- 16. 從另一個佈局訪問視圖
- 17. 如何呈現局部視圖爲String
- 18. 如何將一個視圖放在xml中的另一個相關佈局中
- 19. 部分視圖不會呈現來自另一個局部視圖的數據
- 20. iOS - 如何以相同佈局呈現大量視圖?
- 21. 如何根據第二個佈局的特定視圖將一個佈局與另一個佈局合併?
- 22. 在Marionette/Backbone.js中呈現佈局和子視圖
- 23. yii2:registerJs在視圖中呈現無佈局
- 24. 在佈局MVC中呈現動態視圖PHP
- 25. 如何在另一視圖中使用佈局添加inflatter
- 26. 將視圖/佈局充氣到另一個佈局?
- 27. Android自定義列表視圖佈局到另一個佈局
- 28. 使用新佈局呈現局部圖
- 29. 如何使用一個asp.net中繼器呈現兩列布局
- 30. 從另一個模態視圖呈現透明模態視圖
謝謝,我認爲它確實呈現在正確的佈局現在,但它現在沒有找到那個佈局中的模板。 '缺少部分用戶/會話/ _stylesheet,devise/sessions/_stylesheet,devise/_stylesheet,application/_stylesheet with {:locale => [:en],:formats => [:html],:variants => [] ,:handlers => [:erb,:builder,:raw,:ruby,:coffee,:jbuilder]}' – twist900