Tag: ruby 2.1.4

Ruby 2.1中的数组#to_s打破了我的代码

这段代码打破了Ruby 2.1 class Test def to_s() “hi” end end puts [Test.new(), Test.new()].to_s Ruby 1.9.3: $ ruby –version ruby 1.9.3p484 (2013-11-22 revision 43786) [x86_64-linux] $ /opt/chef/embedded/bin/ruby test.rb [hi, hi] Ruby 2.1: $ ruby –version ruby 2.1.4p265 (2014-10-27 revision 48166) [x86_64-linux] $ ruby test.rb [#, #] 这是在某处记录的吗? 如何保留旧的行为?