获取未定义的方法`+' for nil:仅使用RubyMine调试器启用NilClass

时间:2015-03-23 19:05:18

标签: ruby-on-rails ruby debugging intellij-idea rubymine

我的环境:

Ubuntu 14
Ruby 2.2.1
Rails 4.2

新创建的rails应用程序,包含1个操作:

class FramesController < ApplicationController
  def index
    return 0
  end
end

无论我在哪里放置断点(在返回0的情况下都是例),我在浏览器中收到此错误:

undefined method `+' for nil:NilClass

只有当我使用&#39; Debug&#39; RubyMine中的选项以及何时到达断点。当我在没有调试器/断点的情况下运行服务器时,一切正常。

1 个答案:

答案 0 :(得分:24)

我遇到了同样的问题,只是从 Gemfile中删除了byebug gem 修复了它

group :development, :test do
  # Call 'byebug' anywhere in the code to stop execution and get a debugger console
  #gem 'byebug'

检查 Gemfile 中是否有 byebug ,如果禁用它。

使用Intellij Idea 14.1测试,也应该适用于RubyMine