Extending the geocoder gem, я пытаюсь поддержать версию Ruby 1.8.7, 1.9.2 и 1.9.3.Ошибка Ruby 1.8.7, используя sort_by
В 1.9.2 и 1.9.3 все работает отлично, но в 1.8.7, когда я пытаюсь запустить:
hashes.sort_by{ |key, value| value }
это дает мне
NoMethodError: undefined method `<=>' for nil:NilClass
Мой hashes
массив выглядит это:
[
{"u33dc0cpnnf4j6c9vksk7zzp"=>1},
{"u33ddph3wbe2cjnfnxe98sn0"=>1},
{"u33616p4rb8vtm9uscy26f5b"=>1}
]
Глядя на docs, это, похоже, не использовать <=>
в любом месте источника для sort_by
.
В чем причина этой ошибки?
Отлично, спасибо! – weltschmerz