Использование cached_resource gem для кэширования активных ресурсов.
Модель пользователя
class User < ActiveResource::Base
cached_resource
class teachers < SimpleDelegator
attr_accessor :teacher_id
def initialize(attributes = {}, _persisted = true)
@teacher_id = attributes['teacher_id']
super(User.find(@teacher_id))
end
end
end
Я пытаюсь кэшировать пользовательские ресурсы.
/users/:user_id
Всякий раз, когда я вызываю /users/: конечная точка user_id, он дает мне ошибку. singleton не может быть сброшен в строке super(User.find(@teacher_id))
Пожалуйста, предложите, может ли какой-либо другой камень помочь мне в кешировании вызовов activeresource.