Я нашел этот пример в неудачном тесте в одном из моих проектов. Почему это работает:
[[1,2,3], [2,3,4], [1,1,nil]].sort
#=> [[1, 1, nil], [1, 2, 3], [2, 3, 4]]
Но это не так:
[[1,2,3], [nil,3,4], [1,1,nil]].sort
#=> ERROR: ArgumentError: comparison of Array with Array failed
Протестированные версии Ruby: 2.0.0
, 1.9.3
.