Ruby on Rails - 不兼容的编组文件格式

时间:2014-06-05 02:31:06

标签: ruby-on-rails ruby-on-rails-4

我最近将Rails v3.x应用程序升级到Rails 4.1.1并且大部分内容似乎都在转换,但是当我在apache配置文件中将应用程序从生产切换到开发时,我收到错误消息{ {1}}我知道开发环境正在运行,因为我可以在We're sorry but something went wrong文件中看到正在处理的GET请求。但在GET请求后不久,我在日志中得到以下内容

development.log

1 个答案:

答案 0 :(得分:7)

就我而言,此错误是由于我在cookies_serializer中使用新的config\initializers\cookies_serializer.rb选项引起的。

在开发中,我将其设置为:json(这意味着我的本地cookie被序列化为json)但后来我完全删除了该选项并将其投入生产。如果我再次在开发中运行服务器,我的json序列化cookie会导致相同的错误。

因此,如果您将cookies_serializer设置为:hybrid:json,则需要继续运行(至少):hybrid