Accedere alle sessioni di Sinatra

« Older   Newer »
 
  Share  
.
  1.  
    .
    Avatar


    Group
    Member
    Posts
    6,931

    Status
    Offline
    Ho una webapp con Sinatra in cui devo accedere tramite una classe alle sessioni.
    Finchè, però, le utilizzo nei blocchi di routing non ho problemi, ma se, appunto, le utilizzo nei metodi di classi a loro stanti, ottengo `NameError: undefined local variable or method `session' for Post:Class`.
    Come risolvo? :/
     
    Top
    .
  2. meh.
     
    .

    User deleted


    O passi la sessione al costruttore (cosa orribile) o passi al costruttore quello che prendi dalla sessione (cosa buona e giusta) e returni quello che deve essere salvato nella sessione (sempre cosa buona e giusta).

    In alternativa implementi due metodi, #read e #write a cui passi la sessione o l'env.
     
    Top
    .
  3.  
    .
    Avatar


    Group
    Member
    Posts
    6,931

    Status
    Offline
    E per un metodo di classe che mi invento se non voglio passargli nulla?
     
    Top
    .
  4. meh.
     
    .

    User deleted


    QUOTE (Roxas Shadow @ 12/2/2012, 20:05) 
    E per un metodo di classe che mi invento se non voglio passargli nulla?

    Come sopra, o passi la sessione (sbagliato) o passi i dati (cosa buona e giusta).
     
    Top
    .
  5.  
    .
    Avatar


    Group
    Member
    Posts
    6,931

    Status
    Offline
    CITAZIONE (meh. @ 12/2/2012, 20:30) 
    CITAZIONE (Roxas Shadow @ 12/2/2012, 20:05) 
    E per un metodo di classe che mi invento se non voglio passargli nulla?

    Come sopra, o passi la sessione (sbagliato) o passi i dati (cosa buona e giusta).

    Ho passato il contenuto della sessione, grazie per il consiglio.
     
    Top
    .
4 replies since 12/2/2012, 19:45   80 views
  Share  
.