Очистка сеанса Rails во время разработки
Как очистить сеанс рельсов, чтобы я мог начать с нового листа? Я знаю, что могу просто обнулить каждую переменную сеанса session[:my_var] = nil
, но есть ли грабли или что-то, что знает, как восстановить данные сеанса в их наиболее простой форме?
Я использую Spree, и он сохраняет в сеансе несколько свойств, которые я хотел бы очистить, чтобы увидеть, что происходит в фоновом режиме, например order_id
, order_token
, user_credentials_id
, так далее.
Я использую SQLite3
2 ответа
Решение
Проверьте ваш session_store в вашем файле environment.rb. Вы можете использовать "db:session:clear", только если в нем указано active_record. В этом случае вы сбрасываете сеанс в БД.
В противном случае просто очистите куки браузера.