必须在我的Rails 3应用程序中的控制器操作中显式呈现:layout =>'application'

Ric*_*dan 4 layout render ruby-on-rails-3

我必须在我的控制器操作中显式渲染:layout =>'application',以便让我的新rails 3应用程序实际使用application.html.erb布局文件.

任何明显的事情要找我做错了?如果我不调用:layout选项,它就不会渲染布局.我得到一条消息:

由FooController处理#index为HTML

...当我在WEBrick上读取终端窗口跟踪时

dan*_*ere 14

我知道这是一个死路线,但我最近遇到了同样的问题.我的控制器继承自ActionController :: Base而不是ApplicationController.我遇到了和你一样的问题,直到我解决了这个问题.


sfa*_*xon 8

我遇到了同样的问题,问题最终是有人为控制器定义了一个初始化方法.