Насколько я знаю, этот метод устарел в ruby 1.9.x и последней существующей версии, где вы можете, это 1.8.7.Я считаю, что это источник вашей проблемы.Есть пара методов для преобразования значения как экземпляра класса Numeric в значение как экземпляра класса Fixnum в 1.9.Например:
1.0.to_i # => 1
1.to_i # => 1
или
Integer(1.0) # => 1
Integer(1) # => 1