"test" .partition ("s") вызывает раздел из модуля Enumerable вместо модуля String - PullRequest
4 голосов
/ 29 июня 2011

Я попытался разделить строку с помощью метода из модуля String . Однако при этом:

puts "test".partition("s")

Я получаю следующее сообщение об ошибке:

Line 1:in `partition': wrong number of arguments (1 for 0) (ArgumentError) from t.rb:1

Я считаю, что Ruby вызывает метод разбиения из модуля Enumerable , а не из модуля String, как я хотел.

Как мне заставить Ruby вызвать нужный метод?

1 Ответ

2 голосов
/ 16 декабря 2011

Как указал injekt , 1.8.4 слишком стар. APIdock показывает, что раздел String # появляется только в 1.8.7.Обновление.

...