10

Używanie klejnotu do buforowania aktywnych zasobów.Singleton nie może być zawieszony - klejnotu cached_resource

modelu User

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 

Próbuję zasobów pamięci podręcznej użytkownika.

/users/:user_id

Ilekroć Wołam/users /: user_id punktu końcowego daje mi błędu singleton nie może być zatopiona w linii super(User.find(@teacher_id))

Proszę zasugerować jeśli każdy inny klejnot może mi pomóc w buforowania połączeń activeresource.

+0

Sprawdź ten wpis na blogu http://bloggershetty.blogspot.in/2007/04/ruby-typeerror-singleton-cant-be-dumped.html może Ci pomóc :) – Pavan

Odpowiedz

1

Klejnot powodował ten problem. To sprawiało, że moja klasa była singletona. Z tego powodu przechodził on przez błąd pojedynczego zrzutu.

Powiązane problemy