ruby-on-rails - spring/application.rb :161 undefined method `reject!' for nil:NilClass (NoMethodError)

标签 ruby-on-rails ruby spring nomethoderror

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

在进程 6473 中通过 Spring 预加载器运行 加载开发环境(Rails 5.0.1) 回溯(最近一次通话最后): /home/abwahed/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/spring-2.0.1/lib/spring/application.rb:161:infork':未定义的方法 reject!'对于 nil:NilClass (NoMethodError)

最佳答案

几天前有关于这个问题的积极讨论here在 Spring gem repo 中。底层 ruby​​ gem binding_of_caller 在 ruby​​ 2.5.0 中产生了问题。该问题现在在 binding_of_caller_repo 中用 pr 标记为已关闭.所以,我认为你可以简单地做一个 bundle updatebundle update binding_of_caller 来修复它。如果不起作用,您也可以尝试将 ruby​​ 降级到 2.4.3。希望这会有所帮助。

关于ruby-on-rails - spring/application.rb :161 undefined method `reject!' for nil:NilClass (NoMethodError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48570119/

相关文章:

没有 spring boot-starter-webflux 的 Spring WebClient

html - Css 转换在 Action View Rails 中不起作用

ruby-on-rails - 扩展 Active Record 以减少冗余

用于处理 2D 点、数组、列表或其他的 Java 数据结构?

ruby-on-rails - rails : Specified 'mysql2' for database adapter but the gem is not loaded

java - Spring 框架的第一步

ruby-on-rails - 如何在 simple_form 中使用 select2-rails?

ruby-on-rails - 如何使用 rspec 为序列化器编写单元测试

Ruby 1.8 和 1.9 字符串差异

java - 无法使用 PropertyPlaceholderConfigurer 更新配置文件