ApplicationController布局是否被继承的类覆盖? Ruby on Rails 2

时间:2013-08-12 14:33:28

标签: ruby-on-rails layout views ruby-on-rails-2 controllers

我正在开发一个Rails 2应用程序,只需要一个布局模板用于我的多个控制器,所以我创建了一个application.html.erb来使用和放置

layout 'application'

进入我的ApplicationController(所有控制器肯定都继承自),但控制器仍然在运行应用程序时呈现其默认布局。

我从this page看到,将布局方法插入到我的ApplicationController中是制作默认布局所需的全部内容,它似乎被继承的控制器覆盖了。任何想法为什么会发生这种情况?

1 个答案:

答案 0 :(得分:1)

如果有其他布局视图文件,它们将在默认情况下使用。您需要删除其他布局文件(它们将与控制器具有相同的名称),或者在要使用它的每个控制器中定义layout 'application'