Changeset 1231
- Timestamp:
- 07/23/08 10:50:01 (4 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/vendor/plugins/liquid/lib/extras/liquid_view.rb
r1227 r1231 3 3 # 4 4 # Example 5 # 5 # 6 6 # ActionView::Base::register_template_handler :liquid, LiquidView 7 7 class LiquidView … … 10 10 @action_view = action_view 11 11 end 12 13 12 14 def render(template, local_assigns) 13 14 def render(template, local_assigns = {}) 15 15 @action_view.controller.headers["Content-Type"] ||= 'text/html; charset=utf-8' 16 16 assigns = @action_view.assigns.dup 17 17 18 18 if content_for_layout = @action_view.instance_variable_get("@content_for_layout") 19 19 assigns['content_for_layout'] = content_for_layout 20 20 end 21 21 assigns.merge!(local_assigns) 22 22 23 23 liquid = Liquid::Template.parse(template) 24 24 liquid.render(assigns, :filters => [@action_view.controller.master_helper_module], :registers => {:action_view => @action_view, :controller => @action_view.controller})
