【问题标题】:Can't convert nil into Hash when running spork after Rails updateRails更新后运行spork时无法将nil转换为Hash
【发布时间】:2012-12-25 17:03:50
【问题描述】:

我将 Rails 升级到 3.2.11。如果我运行 rspec,它会通过所有测试。如果我运行服务器,它似乎工作正常。但是,当我运行guard(使用spork)时,guard 中的rspec 将无法加载Rails 环境。

当我运行bundle exec guard并尝试运行rspec时,加载Rails时会出现以下错误:

遇到异常:#

堆栈跟踪对我来说没有多大意义。

.rvm/gems/ruby-1.9.3-p194/gems/rack-1.4.3/lib/rack/session/cookie.rb:85:in `initialize'  
code/config/environment.rb:5:in `<top (required)>'  
code/spec/spec_helper.rb:13:in `block in <top (required)>'

spec_helper 是我从互联网上得到的普通的,只是加载 Rails。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 caching rspec ruby-on-rails-3.2


    【解决方案1】:

    在过去的几天里,Rack 恰好更新到 1.4.3。根据这个No secret option provided to Rack::Session::Cookie warning?,Rails 存在一些问题。

    如果我强制使用 rack 1.4.1 就没有问题了。

    【讨论】:

      猜你喜欢
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2019-07-01
      相关资源
      最近更新 更多