Rails 3.2.1 – 无法解析Cookie头:nil的未定义方法`size’:NilClass

我已经将rails gem更新到版本3.2.1并且我创建了一个虚拟测试应用程序,但是当执行时我收到此错误:

NoMethodError cannot parse Cookie header: undefined method `size' for nil:NilClass 

有谁知道帮帮我?

这似乎是机架的问题。 我能够通过暂时将我的Gemfile指向master来修复它。

 gem 'rack', git: 'git://github.com/rack/rack.git' 

尝试清除您的cookie: http : //www.aboutcookies.org/Default.aspx? page = 2

出于历史目的,研究此问题的任何人都应该知道此错误已于2012-08-10修复。

更新到Rack 1.4.2或1.5.0或更高版本应解决此问题。

https://github.com/rack/rack/issues/386#issuecomment-7660902

也有这个问题。 它是由请求标头中发送的cookie值中的逗号引起的。 具有错误值的cookie由在同一域(不同子域)上运行的不同站点设置。 用逗号删除坏cookie修复了问题。