在将我的应用程序从RoR 4.0.3升级到4.2.11.1之后,我在Heroku上的生产环境中遇到了以下错误。开发工作正常。
JSON::ParserError (743: I"session_id:ETI"%bd13343a4bb8069dd3c3420aba52289c;'):处的意外标记
这是我第一次升级RoR应用程序,所以我按照Rails指南一步一步地完成了rake rails:更新过程,根据需要更新文件。
发布于 2019-05-10 03:40:52
根据upgrade guide的说法
在Rails 4.1之前创建的
应用程序使用Marshal将cookie值序列化为经过签名和加密的cookie jars。如果您想在您的应用程序中使用新的基于JSON的格式,您可以添加一个包含以下内容的初始化器文件:
Rails.application.config.action_dispatch.cookies_serializer = :hybrid
这将透明地将现有的编组序列化的cookies迁移到新的基于
的格式。
https://stackoverflow.com/questions/56065459
复制相似问题