在开发期间清除Rails会话

时间:2010-02-01 07:00:21

标签: ruby-on-rails clear session-store

如何清除rails会话,以便从一个新的平板开始?我知道我可以使用session[:my_var] = nil取消每个会话变量,但是是否有一个rake任务或知道如何将会话数据恢复到最基本形式的东西?

我正在使用Spree,它会在会话中存储一些属性,我想清除这些属性以查看后台发生了什么,例如order_idorder_tokenuser_credentials_id等。

我正在使用SQLite3

2 个答案:

答案 0 :(得分:10)

rake db:sessions:clear

答案 1 :(得分:7)

检查environment.rb文件中的session_store。 只有当它表示active_record时,才能使用“db:sessions:clear”。在这种情况下,您将在db。中转储会话。

否则只需清除浏览器Cookie即可。