我正在开发一个Rails 2应用程序,只需要一个布局模板用于我的多个控制器,所以我创建了一个application.html.erb来使用和放置
layout 'application'
进入我的ApplicationController(所有控制器肯定都继承自),但控制器仍然在运行应用程序时呈现其默认布局。
我从this page看到,将布局方法插入到我的ApplicationController中是制作默认布局所需的全部内容,它似乎被继承的控制器覆盖了。任何想法为什么会发生这种情况?
答案 0 :(得分:1)
如果有其他布局视图文件,它们将在默认情况下使用。您需要删除其他布局文件(它们将与控制器具有相同的名称),或者在要使用它的每个控制器中定义layout 'application'
。