仅使用 RubyMine 调试器获取 nil:NilClass 的未定义方法“+”
Getting undefined method `+' for nil:NilClass only with RubyMine debugger on
我的环境:
Ubuntu 14
Ruby 2.2.1
Rails 4.2
新创建的 rails 应用程序,具有 1 个操作:
class FramesController < ApplicationController
def index
return 0
end
end
无论我在哪里放置断点(在本例中为 return 0),我的浏览器都会出现此错误:
undefined method `+' for nil:NilClass
只有当我在 RubyMine 中使用 'Debug' 选项并且到达断点时才会发生。当我 运行 服务器没有 debugger/breakpoints 时,一切正常。
我有同样的问题,只是从 Gemfile 中删除 byebug gem
修复了它
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
#gem 'byebug'
检查 byebug 是否在 Gemfile 中,以防万一禁用它。
已使用 Intellij Idea 14.1 进行测试,应该也适用于 RubyMine
我的环境:
Ubuntu 14
Ruby 2.2.1
Rails 4.2
新创建的 rails 应用程序,具有 1 个操作:
class FramesController < ApplicationController
def index
return 0
end
end
无论我在哪里放置断点(在本例中为 return 0),我的浏览器都会出现此错误:
undefined method `+' for nil:NilClass
只有当我在 RubyMine 中使用 'Debug' 选项并且到达断点时才会发生。当我 运行 服务器没有 debugger/breakpoints 时,一切正常。
我有同样的问题,只是从 Gemfile 中删除 byebug gem
修复了它
group :development, :test do
# Call 'byebug' anywhere in the code to stop execution and get a debugger console
#gem 'byebug'
检查 byebug 是否在 Gemfile 中,以防万一禁用它。
已使用 Intellij Idea 14.1 进行测试,应该也适用于 RubyMine