使用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调用。
答案 0 :(得分:1)
宝石activeresource-response
导致了这个问题。它让我的班级单身。因为它是通过单件转储错误。