我已将 rails gem 更新到版本 3.2.1 并创建了一个虚拟测试应用程序,但执行时出现此错误:
NoMethodError
cannot parse Cookie header: undefined method `size' for nil: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 年 8 月 10 日修复。
更新到 Rack 1.4.2 或 1.5.0 或更新版本应该可以解决这个问题。
https://github.com/rack/rack/issues/386#issuecomment-7660902
也有这个问题。这是由请求标头中发送的 cookie 值中的逗号引起的。具有错误值的 cookie 是由在同一域(不同子域)上运行的不同站点设置的。用逗号删除坏 cookie 解决了这个问题。