Кто-нибудь знает, возможно ли создать экземпляр модели и применить идентификатор и любые другие атрибуты, не загружая его из базы данных?Я пытался сделать это, но ассоциации не извлекаются из базы данных :( Любые идеи?
РЕДАКТИРОВАТЬ
Что я хочу сделать, это просто:
- Извлечение существующей записи из базы данных.
- Сохранить как "хешированный" вывод записи в redis или другом хранилище памяти.
- В следующий раз, когда эта запись будет извлечена, извлекитесначала кэшированное хранилище, а если оно не найдено, то перейдите к шагу 1.
- Если имеется попадание в кэш, загрузите все кэшированные атрибуты в эту модель и заставьте этот экземпляр модели вести себя так, как если бы это была модель, извлеченная избаза данных с конечным набором столбцов.
Вот где я застрял, я занимался созданием объекта Model.new и установкой каждого из параметров вручную. Это работает, ноон обрабатывает экземплярный объект модели как новую запись. В ActiveRecord должна быть промежуточная подпрограмма, которая выполняет настройку атрибута.