Ruby on rails 轨道设计会议
在Desive中,如果我想强制启动会话,而不是检查电子邮件或密码是否正确,只是为特定用户启动会话,我该怎么做 (因此,用户可能会通过url发送一个带有用户名的参数,我会将其传递给会话控制器中的一个函数,该函数会启动该用户的会话) 我环顾四周,找不到解决这个问题的办法Ruby on rails 轨道设计会议,ruby-on-rails,ruby-on-rails-3,session,devise,Ruby On Rails,Ruby On Rails 3,Session,Devise,在Desive中,如果我想强制启动会话,而不是检查电子邮件或密码是否正确,只是为特定用户启动会话,我该怎么做 (因此,用户可能会通过url发送一个带有用户名的参数,我会将其传递给会话控制器中的一个函数,该函数会启动该用户的会话) 我环顾四周,找不到解决这个问题的办法 def create name = params[:name] user = User.where('name == :name', {:name => name}) user = user[0] fu
def create
name = params[:name]
user = User.where('name == :name', {:name => name})
user = user[0]
function to force session start
end
您可以使用登录功能
sign_in(:user, user)
我花了几个小时在Desive控制器上修修补补,而解决方案真的那么简单?