如何使用Ruby Sinatra在会话中存储user_id

问题描述 投票:0回答:2

这是我的UserService类,一旦我的路线收到singup请求,它将调用UserService.singup进行注册逻辑。我想在会话中保存用户的ID,但这根本无法正常工作。

它一直显示“ NameError-UserService:Class的未定义局部变量或方法'session'”

class UserService

    def self.signup(params)
        @user = User.new(params)
        if @user.save
            session[:user_id] = @user.id
            make_json(200, 0, "Signup success!", @user)
        else
            make_json(400, 0, "Signup success!")
        end
    end

end
ruby web sinatra
2个回答
0
投票

© www.soinside.com 2019 - 2024. All rights reserved.