我刚刚在 Windows 上使用 Rails 3.2.11 创建了一个新项目,默认情况下我的视图在没有布局的情况下呈现。
我有一个控制器如下:
class DashboardsController < ApplicationController
def initialize
@ini=Date.new(2013,01,01)
@end=Date.new(2013,12,31)
def show
end
end
我的视图show.html.erb
在没有布局的情况下呈现,即使我强制layout :application
控制器它不起作用。
我设法解决此问题的唯一方法是明确告诉 show 方法使用布局进行渲染。
def show
render :layout => 'application'
end
我错过了什么吗?
默认情况下不应该为所有操作选择默认应用程序布局吗?