我使用rails g devise:views
生成了设计视图,然后按照说明将web-app-theme添加到sign
,但设计不使用该布局。
如何更改设计布局以使用web-app-theme?
答案 0 :(得分:1)
您需要创建一个新的布局文件,专门用于登录。
- app
- views
- layouts
application.html.erb
- devise
sessions.html.erb
所以你有你的应用程序布局文件,但你也有一个名为devise
的文件夹,其中有一个用于设计会话的布局文件。 Rails应该自动选择这个布局并使用它,因为它与显示的视图(views / devise / sessions)的路径和名称相同,所以它会查找视图/布局/设计/会话,如果不是找到它,它会检查它是否在其他地方定义。
<强>更新强>
这是我在Stackoverflow上找到的另一个可能的解决方案。
更新2
第三种选择是做设计维基所说的。 How To: Create Custom Layouts