无法转储Singleton - cached_resource gem

时间:2015-07-08 11:30:31

标签: ruby-on-rails activeresource ruby-2.2 rails-4-2-1 cached-resource

使用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端点时,它都会给我错误单例不能在第super(User.find(@teacher_id))行转储

请建议是否有任何其他gem可以帮助我缓存activeresource调用。

1 个答案:

答案 0 :(得分:1)

宝石activeresource-response导致了这个问题。它让我的班级单身。因为它是通过单件转储错误。