10

Utilizzo della gemma cached_resource per la memorizzazione nella cache delle risorse attive.Singleton non può essere scaricato - gemma cached_resource

modello 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 

Sto cercando di cache di risorse degli utenti.

/users/:user_id

Ogni volta che io chiamo/utenti /: user_id endpoint mi dà errore Singleton non possono essere scaricati in linea super(User.find(@teacher_id))

Si prega di suggerire se qualsiasi altra gemma mi può aiutare nelle chiamate ActiveResource caching.

+0

Controllare questo post del blog http://bloggershetty.blogspot.in/2007/04/ruby-typeerror-singleton-cant-be-dumped.html potrebbe aiutarti :) – Pavan

risposta

1

Gem activeresource-response stava causando quel problema. Stava rendendo la mia classe singleton. Per questo motivo stava attraversando l'errore di dump di un singleton.

Problemi correlati