spring / application.rb:161 undefined方法`拒绝!' for nil:NilClass(NoMethodError)

时间:2018-02-01 19:12:27

标签: ruby-on-rails ruby spring nomethoderror

我正在为我的应用程序使用ruby 2.5和rails 5.0.1。当我尝试运行控制台或生成控制器或迁移时,它给了我这个错误:

Running via Spring preloader in process 6473 Loading development environment (Rails 5.0.1) Traceback (most recent call last): /home/abwahed/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/spring-2.0.1/lib/spring/application.rb:161:in fork':未定义的方法reject!' for nil:NilClass (NoMethodError)

1 个答案:

答案 0 :(得分:29)

在spring gems repo中,几天前here对这个问题进行了积极的讨论。底层的ruby gem binding_of_caller正在使用ruby 2.5.0创建问题。现在binding_of_caller_repo中的问题被标记为已关闭。所以,我认为你只需要bundle updatebundle update binding_of_caller来修复它。您也可以尝试将ruby降级为2.4.3,如果这不起作用的话。希望这会有所帮助。