app.get'/ namespace / controller'
有效,但我怎么能:
答案 0 :(得分:4)
app
对象会为您处理会话,因此您无需担心手动处理会话ID。因此,您只需登录,然后访问依赖于正在设置的会话的其他页面:
app.post app.login_path, :username => "username", :password => "password"
app.get app.other_path
您还可以在任何请求后检查响应和会话,例如:
app.response.redirect_url
app.session[:user_id] # assumes your login process uses the `user_id` key in your session
如果需要,可以在.irbrc
目录中创建一个名为$HOME
的文件,将其中的一些想法与其中的内容结合起来:
if Rails
def login
app.post app.login_path, :username => "username", :password => "password"
"Logged in with user_id: #{app.session[:user_id]}"
end
end
然后,在您的Rails控制台中,您只需键入login
即可发出该方法,它将返回显示user_id
会话元素值的字符串。