Есть ли способ кэшировать данные для запроса в Rails? Для данного запроса Rails/mongrel у меня есть результат полудорогой операции, к которой я хотел бы получить доступ несколько раз позже в этом запросе. Есть ли хэш, где я могу хранить и получать доступ к таким данным?
Он должен быть достаточно глобальным и доступным из представлений, контроллеров и библиотек, таких как Rails.cache и I18n.
Я в порядке, делаю некоторые исправления обезьян, если это нужно.
- Memcached не работает, потому что он будет разделяться между запросами, которые мне не нужны.
- Глобальная переменная аналогичным образом не работает, потому что разные запросы будут иметь одни и те же данные, чего я не хочу.
- Переменные экземпляра не работают, потому что я хочу получить доступ к данным из разных классов.