class ActionView::Partials::PartialRenderer

def partial_path(object = @object)

def partial_path(object = @object)
  @partial_names[object.class.name] ||= begin
    object = object.to_model if object.respond_to?(:to_model)
    object.class.model_name.partial_path.dup.tap do |partial|
      path = @view.controller_path
      partial.insert(0, "#{File.dirname(path)}/") if partial.include?(?/) && path.include?(?/)
    end
  end
end