Sử dụng cached_resource đá quý để lưu vào bộ nhớ đệm tài nguyên đang hoạt động.Singleton không thể bán phá giá - cached_resource gem
mô hình tài
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
Tôi cố gắng để sử dụng nguồn tài nguyên bộ nhớ cache.
/users/:user_id
Bất cứ khi nào tôi gọi/người dùng /: user_id Endpoint nó mang lại cho tôi singleton lỗi không thể đổ tại dòng super(User.find(@teacher_id))
Xin gợi ý nếu có đá quý khác có thể giúp tôi trong các cuộc gọi ActiveResource bộ nhớ đệm.
Kiểm tra bài đăng trên blog này http://bloggershetty.blogspot.in/2007/04/ruby-typeerror-singleton-cant-be-dumped.html có thể giúp bạn :) – Pavan