fetch_partial (Merb::Cache::CacheMixin)

    # File lib/merb-cache/merb_ext/controller.rb, line 77
      def fetch_partial(template, opts={}, conditions = {})
        template_id = template.to_s
        if template_id =~ %r{^/}
          template_path = File.dirname(template_id) / "_#{File.basename(template_id)}"
        else
          kontroller = (m = template_id.match(/.*(?=\/)/)) ? m[0] : controller_name
          template_id = "_#{File.basename(template_id)}"
        end

        unused, template_key = _template_for(template_id, opts.delete(:format) || content_type, kontroller, template_path)

        fetch_proc = lambda { partial(template, opts) }

        concat(Merb::Cache[_lookup_store(conditions)].fetch(template_key, opts, conditions, &fetch_proc), fetch_proc.binding)
      end