为什么rails项目的布局会被忽略?

时间:2012-06-19 05:36:34

标签: ruby-on-rails ruby ruby-on-rails-3

我附上了我刚创建的项目图片。即使application.html.erb存在,我的模板也会忽略它,并且在没有布局中的周围html的情况下呈现页面。

我甚至尝试使用控制器中的layout选项指定布局,但没有成功。

该项目是使用--skip-active-record标志生成的,因为我在没有ORM的情况下使用mongodb。我不认为这与它有任何关系。右??

enter image description here

1 个答案:

答案 0 :(得分:1)

解决了这个问题。

在我的控制器中,我定义了一个新的构造函数,它没有像这样调用它的超类:

def initialize
    @default_report_days = 30
end

一旦控制器被正确初始化,布局就开始被拾取。

def initialize
    super
    @default_report_days = 30
end