2010-02-01 12 views
7

Come si cancella la sessione di rotaie in modo da poter iniziare con una nuova finestra? So che potrei annullare tutte le variabili di sessione con session[:my_var] = nil, ma esiste un'attività di rake o qualcosa che sappia come ripristinare i dati della sessione nella sua forma più semplice?Rimozione di una sessione di guide durante lo sviluppo

sto usando Spree e memorizza alcune proprietà nella sessione che vorrei cancellare per vedere cosa sta succedendo in background, come ad esempio order_id, order_token, user_credentials_id, ecc

I' m usando SQLite3

+1

Ora uso 'session.clear' in un filtro precedente per qualcosa di veloce. –

risposta

10
rake db:sessions:clear 
+1

quando corro che ottengo: rastrello interrotto! SQLite3 :: SQLException: nessuna tabella: sessioni: DELETE FROM sessioni. Ho eseguito rake db: migrazione e tutto questo già, quindi tutto è lì –

+5

Quindi probabilmente non stai usando il database per i tuoi dati di sessione. Se stai usando solo i cookie, puoi semplicemente cancellare i cookie nel tuo browser. – JRL

+0

Guarda 'ActionController :: Base.session_store' in' session_store.rb' – JRL

7

Controlla il tuo session_store nel tuo file environment.rb. Puoi usare "db: sessioni: cancella" solo se dice active_record. In questo caso stai scaricando la sessione in db.

Altrimenti basta cancellare i cookie del browser.

Problemi correlati