我已经更新了rails gem到版本3.2.1,并且创建了一个虚拟测试应用程序,但是当执行时出现此错误:Rails 3.2.1 - 无法解析Cookie头:未定义的方法大小为零:NilClass
NoMethodError
cannot parse Cookie header: undefined method `size' for nil:NilClass
任何人都知道帮助我吗?
我已经更新了rails gem到版本3.2.1,并且创建了一个虚拟测试应用程序,但是当执行时出现此错误:Rails 3.2.1 - 无法解析Cookie头:未定义的方法大小为零:NilClass
NoMethodError
cannot parse Cookie header: undefined method `size' for nil:NilClass
任何人都知道帮助我吗?
这似乎是一个机架的问题。我能够通过指示我的Gemfile暂时掌握它来修复它。
gem 'rack', git: 'git://github.com/rack/rack.git'
以下是该问题的链接:https://github.com/rack/rack/issues/386 – aNoble 2012-05-31 21:17:48
尝试清除Cookie: http://www.aboutcookies.org/Default.aspx?page=2
清除cookies对我有帮助。有点震惊。 – 2012-02-03 16:41:00
但我认为不能经常要求客户清除他们的cookies,任何人都知道这是否会得到解决? – 2012-07-24 00:14:37
也有这个问题。这是由请求标头中发送cookie的值的逗号引起的。具有不良值的Cookie由运行在同一域(不同子域)上的不同站点设置。用逗号移除坏的cookie解决了问题。
出于历史考虑,任何研究此问题的人都应该知道此错误已于2012-08-10修复。
更新到Rack 1.4.2或1.5.0或更新版本应该可以解决此问题。
https://github.com/rack/rack/issues/386#issuecomment-7660902
该错误消息表示,方法“尺寸”已经被称为零对象上。如果您需要帮助,您应该发布错误的堆栈跟踪以及发生错误的代码部分 – Baldrick 2012-01-29 16:31:26
这是一个新的应用程序,没有任何代码。我刚刚创建了WelcomeController,删除了public/index.html并访问http:// localhost:3000 /。 控制台日志:http://pastebin.com/BA6TcSei – 2012-01-29 17:16:10