Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.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_Devise_Doorkeeper - Fatal编程技术网

Ruby on rails 看门人和设计人员在岗位上未经授权

Ruby on rails 看门人和设计人员在岗位上未经授权,ruby-on-rails,ruby,devise,doorkeeper,Ruby On Rails,Ruby,Devise,Doorkeeper,我正在尝试使用rails构建一个API,用于Android应用程序,我已经配置了Desive和Doorkeeper,但我想我忘了一些东西 我的控制器中有以下代码: doorkeeper\u适用于:所有 使用::null\u会话防止\u伪造 回复:json 在标题中 授权:承载b92d41ffd0723a77fcb8acd03e6e5be3b2f3036f07c9619f5bfb62611e31f42d 当我使用GET方法时,它可以工作,但POST或DELETE不能 当我尝试在我的控制器中执行

我正在尝试使用rails构建一个API,用于Android应用程序,我已经配置了Desive和Doorkeeper,但我想我忘了一些东西

我的控制器中有以下代码:

doorkeeper\u适用于:所有
使用::null\u会话防止\u伪造
回复:json
在标题中

授权:承载b92d41ffd0723a77fcb8acd03e6e5be3b2f3036f07c9619f5bfb62611e31f42d
当我使用GET方法时,它可以工作,但POST或DELETE不能

当我尝试在我的控制器中执行POST时,会出现此错误

{“error”:“您需要登录或注册才能继续。”
有什么建议吗

更新 看门人

Doorkeeper.do
orm:活动记录
资源\u所有者\u验证器do
现任监狱长!(:scope=>:usuario)
结束
资源_所有者_来自_凭证do |路由|
request.params[:usuario]={:email=>request.params[:username],:password=>request.params[:password]}
request.env[“design.allow_params_authentication”]=true
request.env[“warden”]。验证!(:scope=>:usuario)
结束
结束

我没有更改designe的默认值

提交有关
身份验证的
配置
的更多详细信息
我知道发生了什么,我将
跳过\u之前的过滤器:验证我控制器中的真实性\u令牌
,现在一切正常,有任何问题吗?这可能会有所帮助。