Что-то вроде этого должно сделать это. Это действительно зависит от того, какие помощники вы создали. Вам потребуется доступ к созданной вами переменной сеанса, а также к идентификатору пользователя, так что session.delete(@user.id)
может оказаться тем, что вам нужно. Зависит от того, как это передается методу и к каким данным у вас есть доступ (есть ли действие перед действием или что-то, предоставляющее переменную @user, или вам нужно найти что-то вроде @user = User.find(:params)
, где params - идентификатор пользователя .
def destroy
session.delete(:user_id)
@user = nil
end