我正在使用Rails3我的项目中有很多布局,我在控制器的顶部定义layout'layout_name'。我面临的问题就像所有布局都在渲染,但只有一个布局没有渲染..有人可以说是什么原因?
答案 0 :(得分:2)
查看tutorial about rendering,尤其是第2.2.13节“查找布局”。列出了不同的选项:
app/views/layouts
中的布局命名为控制器。因此,当您的控制器名为WorkItemsController
时,相应的布局将命名为work_items.htmlerb
work.html.erb
的布局:
class WorkItemsController < ApplicationController; layout "work"; ...
请查看API for layout以查看此处可能的所有选项。