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

Ruby on rails 为什么rails项目的布局会被忽略?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我附上了一张我刚创建的项目的照片。即使存在application.html.erb,我的模板也会忽略它,页面呈现时布局中没有周围的html 我甚至尝试在控制器中使用layout选项指定布局,但没有成功 该项目是使用--skip active record标志生成的,因为我使用的是没有ORM的mongodb。我认为这与此无关。对吧 解决了这个问题 在我的控制器中,我定义了一个新的构造函数,它没有像这样调用它的超类: def initialize @default_report_days =

我附上了一张我刚创建的项目的照片。即使存在application.html.erb,我的模板也会忽略它,页面呈现时布局中没有周围的html

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

该项目是使用--skip active record标志生成的,因为我使用的是没有ORM的mongodb。我认为这与此无关。对吧


解决了这个问题

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

def initialize
    @default_report_days = 30
end
控制器正确初始化后,开始拾取布局

def initialize
    super
    @default_report_days = 30
end

您如何看到该模板未被使用?在浏览器的标题中看不到标题吗?日志中有错误吗?您是否配置了sass和haml而不是erb?结果证明这是一个糟糕的初始化问题。检查下面我的答案。