From: Yukihiro Matsumoto Date: 2006-06-16T16:51:28+09:00 Subject: Re: Symbol#to_proc Problem Hi, In message "Re: Symbol#to_proc Problem" on Fri, 16 Jun 2006 10:40:48 +0900, Elliot Temple writes: |it doesn't work for reversing arrays: |irb(main):023:0> [[1,2,3], [4,5,6], [7,8,9]].map &:reverse |NoMethodError: undefined method `reverse' for 1:Fixnum Good point. The ActiveSupport Symbol#to_proc consider an array as a group of a receiver and method arguments. It was a design choice. You need to ask the rationale behind this design to the rails list. As you've stated, the alternative is making everything a receiver. I think either choice is both good and bad. Personally I prefer the latter, it's more consistent. But compatibility problem would arise. matz.