Синглтон не может быть сброшен - гем 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 был причиной этой проблемы. Это делал мой класс синглтон. Из-за этого была ошибка единого дампа.

Другие вопросы по тегам