Ошибка при использовании гема binding_of_caller с Rubinius 2.1.0

Использование binding_of_caller в списке гемов в среде Rubinius (2.1.0) вызывает следующую ошибку после запуска сервера:

NoMethodError at /
undefined method `caller_locations' on an instance of ActionController::RoutingError.

(Скриншот: https://www.dropbox.com/s/a8a7afzgwb5aq2k/Screen%20Shot%202015-01-13%20at%2010.58.36.png?dl=0?dl=1)

Вот гемфайл:

group :development do
  gem 'spring'
  gem 'better_errors'
  gem 'binding_of_caller'
  gem 'quiet_assets'
end

Это вызвано binding_of_caller, потому что при удалении все работает нормально.

Есть ли у вас какие-либо идеи о том, как по-прежнему работать с binding_of_caller в rbx, или мне нужно отказаться от него? Спасибо.


person htaidirt    schedule 13.01.2015    source источник


Ответы (1)


Rubinius поддерживает #caller_locations, начиная с версии 2.4.0. 2.1.0 действительно устарел (18 октября 2013 г.), я бы посоветовал перейти сразу на 2.4.1.

person Jiří Pospíšil    schedule 13.01.2015
comment
Спасибо, Иржи, ты прав. Обновление до 2.4.1 устранило проблему. - person htaidirt; 13.01.2015