Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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 无法登录rails控制台进行控制器集成测试_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 无法登录rails控制台进行控制器集成测试

Ruby on rails 无法登录rails控制台进行控制器集成测试,ruby-on-rails,ruby,Ruby On Rails,Ruby,现在我正试图以开发的心情访问rails控制台,以测试控制器的集成 我现在做的是 >> ApplicationController.allow_forgery_protection = false >> app.post('/users/sign_in', {'user'=> {'username' => 'sudo' , 'password' => 'sudo'}}) => 200 >> app.get('/labels')

现在我正试图以开发的心情访问rails控制台,以测试控制器的集成

我现在做的是

>> ApplicationController.allow_forgery_protection = false
>> app.post('/users/sign_in', {'user'=> {'username' => 'sudo' , 
   'password' => 'sudo'}})
=> 200
>> app.get('/labels') 
访问授权链接后,其显示401并以302状态重定向


那么,我在这里做错了什么呢?

我已经在我的rails控制台rails 4.2.1中对其进行了测试。它起作用了。因此,我建议您可以在发送
登录请求后检查
应用程序响应.body
应用程序session
,检查是否真的成功。

登录请求真的有效吗?如果用户名或密码不匹配,它仍可能返回200作为响应。