ipa*_*tch 10 ruby-on-rails ruby-on-rails-4
我最近将Rails v3.x应用程序升级到Rails 4.1.1并且一切似乎都在转换,但是当我在apache配置文件中将应用程序从生产切换到开发时,我收到错误消息We're sorry but something went wrong 我知道开发环境正在运行,因为我可以在development.log文件中看到正在处理的GET请求.但在GET请求后不久,我在日志中得到以下内容
ActionView::Template::Error (incompatible marshal file format (can't be read)
format version 4.8 required; 123.34 given):
在我的情况下,这个错误是由我玩新cookies_serializer选项引起的config\initializers\cookies_serializer.rb.
在开发中我将其设置为:json(这意味着我的本地cookie被序列化为json)但随后我完全删除了该选项并将其投入生产.如果我再次在开发中运行服务器,我的json序列化cookie导致了同样的错误.
所以,如果你曾经与运行cookies_serializer设置为:hybrid或:json,那么你将需要进行运行与(至少):hybrid.
| 归档时间: |
|
| 查看次数: |
3995 次 |
| 最近记录: |