RoR JSON :: ParserError 743: неожиданный токен - PullRequest
0 голосов
/ 09 мая 2019

После обновления моего приложения с RoR 4.0.3 до 4.2.11.1 я получаю следующую ошибку при работе на Heroku. Разработка отлично работает.

JSON :: ParserError (743: неожиданный токен в I "session_id: ETI"% bd13343a4bb8069dd3c3420aba52289c; '):

Я впервые обновляю приложение RoR, поэтому я следовал Руководству по Rails и прошел по rake rails: процесс обновления, обновление файлов по мере необходимости.

1 Ответ

0 голосов
/ 09 мая 2019

Согласно руководству по обновлению :

Приложения, созданные до Rails 4.1, используют Marshal для сериализации значений cookie в подписанные и зашифрованные файлы cookie. Если вы хотите использовать новый формат на основе JSON в своем приложении, вы можете добавить файл инициализатора со следующим содержимым:

Rails.application.config.action_dispatch.cookies_serializer = :hybrid

Это позволит прозрачно перевести ваши существующие сериализованные файлы cookie Marshal в новый формат на основе JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...