Синглтон не может быть сброшен - гем cached_resource
Использование гема cached_resource для кэширования активных ресурсов.
Модель пользователя
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 конечная точка, это дает мне ошибку, одиночный не может быть сброшен в строке super(User.find(@teacher_id))
Пожалуйста, предложите, может ли какой-нибудь другой драгоценный камень помочь мне в кэшировании вызовов активных ресурсов.
1 ответ
Решение
Драгоценный камень activeresource-response
был причиной этой проблемы. Это делал мой класс синглтон. Из-за этого была ошибка единого дампа.