使用web-app-theme与设计

时间:2011-12-21 16:34:50

标签: ruby-on-rails devise

我使用rails g devise:views生成了设计视图,然后按照说明将web-app-theme添加到sign,但设计不使用该布局。

如何更改设计布局以使用web-app-theme?

1 个答案:

答案 0 :(得分:1)

您需要创建一个新的布局文件,专门用于登录。

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

所以你有你的应用程序布局文件,但你也有一个名为devise的文件夹,其中有一个用于设计会话的布局文件。 Rails应该自动选择这个布局并使用它,因为它与显示的视图(views / devise / sessions)的路径和名称相同,所以它会查找视图/布局/设计/会话,如果不是找到它,它会检查它是否在其他地方定义。

<强>更新

这是我在Stackoverflow上找到的另一个可能的解决方案。

Integrate layouts with Devise

更新2

第三种选择是做设计维基所说的。 How To: Create Custom Layouts