Моей среды:Получение неопределенного метода `+» для ноля: NilClass только RubyMine отладчик на
Ubuntu 14
Ruby 2.2.1
Rails 4.2
Вновь созданного приложении рельсов, с 1 действием:
class FramesController < ApplicationController
def index
return 0
end
end
Везде, где я поставил точку останова (в представленном случае при возврате 0), я получаю эту ошибку в браузере:
undefined method `+' for nil:NilClass
Это происходит только в том случае, если я использую «Debug» op в RubyMine и при достижении точки останова. Когда я запускаю сервер без отладки/контрольных точек, все работает нормально.
Вы пробовали использовать что-то вроде 'raise' вместо' возврата 0' как точки останова? Я чувствую, что возвращение числа 0 здесь вызывает проблемы с соглашениями контроллера Rails, которые вы не видите. – sixty4bit
Я закончил с возвратом 0 после того, как попробовал много другого кода. Например, вызов sub для строки. Ошибка всегда одна и та же, но только с включенным отладчиком и точкой останова. В противном случае это работает отлично. –