Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道设计会议_Ruby On Rails_Ruby On Rails 3_Session_Devise - Fatal编程技术网

Ruby on rails 轨道设计会议

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

在Desive中,如果我想强制启动会话,而不是检查电子邮件或密码是否正确,只是为特定用户启动会话,我该怎么做

(因此,用户可能会通过url发送一个带有用户名的参数,我会将其传递给会话控制器中的一个函数,该函数会启动该用户的会话)

我环顾四周,找不到解决这个问题的办法

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控制器上修修补补,而解决方案真的那么简单?