我最近将Rails v3.x应用程序升级到Rails 4.1.1并且大部分内容似乎都在转换,但是当我在apache配置文件中将应用程序从生产切换到开发时,我收到错误消息{ {1}}我知道开发环境正在运行,因为我可以在We're sorry but something went wrong
文件中看到正在处理的GET请求。但在GET请求后不久,我在日志中得到以下内容
development.log
答案 0 :(得分:7)
就我而言,此错误是由于我在cookies_serializer
中使用新的config\initializers\cookies_serializer.rb
选项引起的。
在开发中,我将其设置为:json
(这意味着我的本地cookie被序列化为json)但后来我完全删除了该选项并将其投入生产。如果我再次在开发中运行服务器,我的json序列化cookie会导致相同的错误。
因此,如果您将cookies_serializer
设置为:hybrid
或:json
,则需要继续运行(至少):hybrid
。