diff --git a/lib/pancake/mixins/render.rb b/lib/pancake/mixins/render.rb
index <HASH>..<HASH> 100644
--- a/lib/pancake/mixins/render.rb
+++ b/lib/pancake/mixins/render.rb
@@ -96,8 +96,8 @@ module Pancake
           view_context_before_render(view_context)
 
           out = ""
-          case with
-          when Array
+
+          if with.kind_of?(Array)
             with.each do |item|
               as.nil? ? (opts[name] = item) : (opts[as] = item)
               out << view_context.render(template, opts)
Updates partial to use kind_of? Array rather than a straight array.  DM collections didn;t like it the other way :(