我遇到了 render :layout 在 respond_to 块中被忽略。我正在尝试创建一个 RSS 提要。如果我将格式更改为 xml 并删除
xml.rss :version => "2.0" do
从构建器那里,一切正常,我得到了一个 xml 文件。但是,将其重新添加并放入我的控制器中:
respond_to do |format|
format.html { render :layout => 'application' }
format.rss { render :layout => false }
end
我收到一个缺少模板的错误:
Missing template organizations/home/show, application/show with {:handlers=>[:erg,
:builder, :coffee], :formats=>[:rss], :locale=>[:en, :en]}.
渲染页面的 html 版本可以正常工作(如果告诉它 :layout false 也可以工作,它会正常工作并且不会渲染布局)
想法?