From c48b5d5aafd4299c34a47d614195610c794b9c55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wojciech=20Wn=C4=99trzak?= Date: Fri, 11 Feb 2011 10:58:07 +0100 Subject: [PATCH] fix for respond_with method when argument is array of resources --- .../lib/action_controller/metal/mime_responds.rb | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) diff --git a/actionpack/lib/action_controller/metal/mime_responds.rb b/actionpack/lib/action_controller/metal/mime_responds.rb index a2e06fe..aca5be3 100644 --- a/actionpack/lib/action_controller/metal/mime_responds.rb +++ b/actionpack/lib/action_controller/metal/mime_responds.rb @@ -1,5 +1,6 @@ require 'abstract_controller/collector' require 'active_support/core_ext/class/attribute' +require 'active_support/core_ext/array/wrap' module ActionController #:nodoc: module MimeResponds #:nodoc: @@ -228,6 +229,7 @@ module ActionController #:nodoc: if response = retrieve_response_from_mimes(&block) options = resources.size == 1 ? {} : resources.extract_options! + resources = resources.size == 1 ? Array.wrap(resources.first) : resources options.merge!(:default_response => response) (options.delete(:responder) || self.class.responder).call(self, resources, options) end -- 1.7.1.1