mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Fixes for using action view template in isolation.
This commit is contained in:
parent
d9c2882077
commit
6093d88ed8
3 changed files with 12 additions and 2 deletions
|
@ -33,6 +33,7 @@ module ActionView
|
|||
autoload :AssetPaths
|
||||
autoload :Base
|
||||
autoload :Context
|
||||
autoload :CompiledTemplates, "action_view/context"
|
||||
autoload :Helpers
|
||||
autoload :LookupContext
|
||||
autoload :PathSet
|
||||
|
|
|
@ -6,12 +6,21 @@ module ActionView
|
|||
self.default_format = Mime::XML
|
||||
|
||||
def call(template)
|
||||
require 'builder'
|
||||
require_engine
|
||||
"xml = ::Builder::XmlMarkup.new(:indent => 2);" +
|
||||
"self.output_buffer = xml.target!;" +
|
||||
template.source +
|
||||
";xml.target!;"
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def require_engine
|
||||
@required ||= begin
|
||||
require "builder"
|
||||
true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
require 'action_dispatch/http/mime_type'
|
||||
require 'active_support/core_ext/class/attribute_accessors'
|
||||
require 'active_support/core_ext/class/attribute'
|
||||
require 'erubis'
|
||||
|
||||
module ActionView
|
||||
|
|
Loading…
Reference in a new issue