3

我遇到了 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 也可以工作,它会正常工作并且不会渲染布局)

想法?

4

0 回答 0