【发布时间】:2013-04-11 17:31:38
【问题描述】:
我刚刚在 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
我错过了什么吗?
不应该为所有动作默认选择默认的应用布局吗?
【问题讨论】:
标签: ruby-on-rails layout erb