2011-12-21 23 views
1

我使用rails g devise:views生成了設計視圖,然後也按照說明將web-app-theme添加到sign,但設計不使用該佈局。使用web-app-theme與設計

我如何更改設計佈局以使用web-app-theme?

回答

1

您需要創建一個新的佈局文件,專門用於記錄。

- app 
    - views 
    - layouts 
     application.html.erb 
     - devise 
     sessions.html.erb 

所以,你有你的應用程序佈局文件,但你也有一個名爲devise文件夾,並在裏面,是一個佈局文件爲設計會議。 Rails應該自動選擇這個佈局並使用它,因爲它與正在顯示的視圖(views/devise/sessions)具有相同的路徑和名稱,所以它將查找views/layouts/devise/sessions,如果它不找到它,它會檢查它是否在別處定義。

UPDATE

這是我#2發現了另一個潛在的解決方案。

Integrate layouts with Devise

更新2

第三種選擇是做色器件維基說什麼。 How To: Create Custom Layouts

+0

我正在編輯sessions.html.erb,但我需要知道什麼應該看起來像使用wep-app-theme – 2011-12-21 16:48:18

+0

你能提供一個鏈接到你的'web-app-theme'嗎?您必須查看一些html,並使您的主題與頁眉和頁腳匹配,並將「yield」放在某處。 – ardavis 2011-12-21 16:52:09

+0

https://github.com/pilu/web-app-theme 這就是你正在使用的那個? – ardavis 2011-12-21 16:52:55