Как хранить хеш в сессии в Ruby - PullRequest
2 голосов
/ 08 апреля 2011

Я ищу способ сериализации хэша, чтобы его можно было сохранить в сеансе флэш-памяти Sinatra. У кого-нибудь есть идеи? Спасибо.

Ответы [ 2 ]

4 голосов
/ 08 апреля 2011

Сериализуйте ваш Hash в строку JSON или YAML и сохраните его.Это предполагает, что в вашем хэше нет ничего сумасшедшего, как лямбда или нить, которую нельзя сериализовать.

1 голос
/ 08 апреля 2011

Могу хотеть прочитать это для идей:

http://www.skorks.com/2010/04/serializing-and-deserializing-objects-with-ruby/

Лично я использую json для большинства моих клиентских объектов, созданных в ruby.

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