0

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

layout 'application'

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

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

4

1 回答 1

1

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

于 2013-08-12T14:50:43.193 回答