没有路线匹配[删除]" / api / v1 / auth / sign_out"

时间:2015-12-02 22:31:32

标签: ruby-on-rails angularjs devise

我正在使用rails后端api处理Ionic应用程序。我们在离子侧使用devise_token_auth rails side和ng-token-auth。

namespace :api do
   scope :v1 do
      mount_devise_token_auth_for 'User', at: 'auth'
   end
end

这创建了一段代码创建了大部分路由,但似乎没有创建[DELETE] / auth / sign_out路由。但它确实创建了一个[GET] / auth / sign_out。任何想法为什么这是如何纠正它?

1 个答案:

答案 0 :(得分:1)

请检查您的config/initializers/devise.rb初始化程序,可能有一行:

config.sign_out_via = :get

将其替换为:

config.sign_out_via = :delete