Verwenden Sie cached_resource gem zum Cachen aktiver Ressourcen.Singleton kann nicht gelöscht werden - cached_resource gem
User-Modell
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
ich Cache-User-Ressourcen versuchen.
/users/:user_id
Jedes Mal, wenn ich rufe/users /: user_id Endpunkt es mir Fehler Singletons in Zeile super(User.find(@teacher_id))
Bitte vorschlagen, wenn andere Juwel mich Active Anrufe abgeladen lässt sich nicht nachgibt Caching helfen kann.
Überprüfen Sie diesen Blogbeitrag http://bloggershetty.blogspot.in/2007/04/ruby-typeerror-singleton-cant-be-dumped.html könnte Ihnen helfen :) – Pavan