Check for response in builder template since ActionMailer does not have one

This commit is contained in:
Joshua Peek
2008-07-11 11:14:59 -05:00
parent 7d5c447d9c
commit 68289693f7

View File

@@ -6,7 +6,8 @@ module ActionView
include Compilable
def compile(template)
"controller.response.content_type ||= Mime::XML;" +
# ActionMailer does not have a response
"controller.respond_to?(:response) && controller.response.content_type ||= Mime::XML;" +
"xml = ::Builder::XmlMarkup.new(:indent => 2);" +
template.source +
";xml.target!;"