Установка переменной в ноль сохраняет сеанс.Попробуйте вызвать
reset_session
в вашем контроллере, чтобы избавиться от всего сеанса.
Тем не менее, даже после установки значения nil, оно не должно появляться в вашем следующем запросе.Убедитесь, что вы не устанавливаете его обратно, например, в before_filter.