在Rails更新后运行spork时无法将nil转换为Hash

时间:2013-01-11 06:10:54

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

我将Rails升级到3.2.11。如果我运行rspec,它会通过所有测试。如果我运行服务器,它似乎工作正常。但是当我运行guard(使用spork)时,守卫中的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。

1 个答案:

答案 0 :(得分:0)

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

如果我强行使用机架1.4.1那么就没有问题了。