У меня сложный запрос, который выполняется на каждой странице и результаты которого редко меняются, поэтому я хотел бы кэшировать его в memcached и заканчивать его вручную, когда пришло время его обновить.Простейшим способом было бы кэширование самих объектов модели.Но я видел смутные предупреждения о том, что модели Active Record не должны сохраняться между запросами, потому что могут случиться плохие вещи.
Это правда?Есть ли приличная запись поведения моделей между запросами?И если это плохая идея, каковы некоторые соответствующие хорошие идеи?
Я знаю, что Devise использует ActiveSupport :: Dependencies :: Reference для кеширования ссылок на классы, но я нигде не могу найти никакой документации по этому вопросу, иЯ не знаю, хочу ли я этого или почему.