Using 缓存资源 https://github.com/Ahsizara/cached_resourcegem 用于缓存活动资源。
用户模型
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 can't be dumped at linesuper(User.find(@teacher_id))
请建议是否有任何其他 gem 可以帮助我缓存 activeresource 调用。
Gem activeresource-response
导致了这个问题。这让我的班级变得单身。因此,它出现了单例转储错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)