Limpando uma sessão Rails durante o desenvolvimento
-
24-09-2019 - |
Pergunta
Como faço para limpar a sessão do Rails para poder começar do zero?Eu sei que poderia anular cada uma das variáveis de sessão com session[:my_var] = nil
, mas existe uma tarefa rake ou algo que saiba como restaurar os dados da sessão para sua forma mais básica?
estou a usar Farra e armazena algumas propriedades na sessão que eu gostaria de limpar para ver o que está acontecendo em segundo plano, como order_id
, order_token
, user_credentials_id
, etc.
Estou usando SQLite3
Solução
rake db:sessions:clear
Outras dicas
Verifique seu session_store em seu arquivo Environment.rb.Você pode usar "db:sessions:clear" somente se estiver escrito active_record.Neste caso você está descartando sua sessão no banco de dados.
Caso contrário, basta limpar os cookies do seu navegador.