【问题标题】:undefined method `env' for nil:NilClass after Rails upgrade 4.2.8 from 4.0.1在 Rails 从 4.0.1 升级 4.2.8 后,nil:NilClass 的未定义方法 `env'
【发布时间】:2021-06-27 07:40:32
【问题描述】:

我最近将 rails 从 4.0.1 升级到了 4.2.8。升级后,我遇到了以下问题。我试图通过升级 devise gem 来解决,但没有帮助。

undefined method `env' for nil:NilClass

【问题讨论】:

  • 问题似乎来自 peek gem 而不是设计。您使用的是 4.2.8 而不是 4.2.5(如您在描述中所说)。 peek gem 似乎在 4.2.7.1 上进行了测试。看看你是否将 rails 降级到低于 4.2.8 的版本。
  • 降级 rails 版本会导致另一个问题。相反,我降级了 gem peek 本身。谢谢你的回复

标签: ruby-on-rails ruby-on-rails-4.2


【解决方案1】:

根据 this issue peek 1.1.0 介绍了一些适用于 rails 5 的更改。

看起来peek 1.0.1https://github.com/peek/peek/blob/v1.0.1/lib/peek/railtie.rb 没有这种变化,所以将peek 锁定到1.0.1 应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2012-08-07
    • 2016-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-25
    • 2017-10-18
    • 2017-07-11
    • 1970-01-01
    相关资源
    最近更新 更多