2012-01-29 42 views
0

我已经更新了rails gem到版本3.2.1,并且创建了一个虚拟测试应用程序,但是当执行时出现此错误:Rails 3.2.1 - 无法解析Cookie头:未定义的方法大小为零:NilClass

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

任何人都知道帮助我吗?

+0

该错误消息表示,方法“尺寸”已经被称为零对象上。如果您需要帮助,您应该发布错误的堆栈跟踪以及发生错误的代码部分 – Baldrick 2012-01-29 16:31:26

+0

这是一个新的应用程序,没有任何代码。我刚刚创建了WelcomeController,删除了public/index.html并访问http:// localhost:3000 /。 控制台日志:http://pastebin.com/BA6TcSei – 2012-01-29 17:16:10

回答

5

这似乎是一个机架的问题。我能够通过指示我的Gemfile暂时掌握它来修复它。

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

以下是该问题的链接:https://github.com/rack/rack/issues/386 – aNoble 2012-05-31 21:17:48

2
+0

清除cookies对我有帮助。有点震惊。 – 2012-02-03 16:41:00

+1

但我认为不能经常要求客户清除他们的cookies,任何人都知道这是否会得到解决? – 2012-07-24 00:14:37

0

也有这个问题。这是由请求标头中发送cookie的值的逗号引起的。具有不良值的Cookie由运行在同一域(不同子域)上的不同站点设置。用逗号移除坏的cookie解决了问题。

相关问题