response_to ブロックで render :layout が無視されています。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 を指定しても動作し、正しく動作し、レイアウトはレンダリングされません)。
考え?