路由错误:没有路由匹配[GET]“ / users / sign_out”-Devise 4.1

主题8

因此,我一直在创建我的Web应用程序,但遇到了Devise问题。这是我的不同文件。

devise.rb文件

config.sign_out_via = :delete
config.sign_out_via = :get if Rails.env.test?

index.html.erb文件

<li>
   <%= link_to "Logout", destroy_user_session_path, :method => :delete %>
</li>

routes.rb文件

devise_for :users do
  get '/users/sign_out' => 'devise/sessions#destroy'
end

问题是,如果我在Web应用程序上按“注销”,我将立即得到:

No route matches [GET] "/users/sign_out"

当我运行耙路时| grep destroy_user,这是响应。

destroy_user_session DELETE /users/sign_out(.:format)      devise/sessions#destroy

不知道怎么了。我该如何解决?我正在使用rails 4.2.1 / devise 4.1.1。提前致谢。

塔德曼

如果在请求时遇到错误,method: :delete并且看到错误,Matches [GET]则通常是加载UJS文件时遇到的问题。

确保application.js已正确打包并正在加载jQuery及其正常运行所需的其余Rails JavaScript。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails Devise错误“没有匹配[GET]的路径” // users / sign_out””

来自分类Dev

设计没有路由与指定删除的链接匹配[GET]“ / users / sign_out”

来自分类Dev

在生产模式下使用设计的 Rails 没有路由匹配 [GET] "/users/sign_out"

来自分类Dev

为什么显示错误“没有路由与[GET]匹配/用户/ sign_out”?

来自分类Dev

Rails Devise Engine Sign_out链接错误

来自分类Dev

没有路由匹配[POST]“ / users / 1 / contacts / new”

来自分类Dev

“ / users / sign_out”的未定义方法`stringify_keys':字符串(Devise gem)

来自分类Dev

Noob错误:没有路由与[POST]“ / users / 1 / edit”匹配

来自分类Dev

没有匹配的路由[GET]“ / admin / sign_out”

来自分类Dev

未定义方法“ stringify_keys”,用于“ / users / sign_out”:字符串(Devise gem)

来自分类Dev

没有路线匹配[GET]“ / admin / sign_out”

来自分类Dev

没有路由匹配[GET]“ / users / sign_up”-当我取消注释:registerable和:recoverable时

来自分类Dev

使用RSpec进行功能测试时,没有路由与“ / users / sign_in”匹配

来自分类Dev

Rails 4路由错误“没有路由匹配[GET]“ / project”

来自分类Dev

Rails / Devise:找不到“ id” = sign_out的用户

来自分类Dev

有一条路由错误消息“没有路由与[POST]匹配“ / users / create””

来自分类Dev

没有路线匹配[GET]“ / members / sign_out设计

来自分类Dev

没有路线与[GET]“ user / sign_out”滑轨匹配5

来自分类Dev

验证后错误Rails 4没有路由与[GET]匹配

来自分类Dev

MVC4错误-路由表中没有路由匹配

来自分类Dev

路由错误:没有路由与[PUT]“ / goals / 4 / edit”相匹配

来自分类Dev

Rails 4路由没有路由匹配[GET]“ / help”

来自分类Dev

Rails 4 RoutingError:没有路由匹配[POST]

来自分类Dev

没有路由匹配 [POST] "/maps/1/rows/new"

来自分类Dev

Rails 异常:没有路由匹配 [GET] "/clock_events/1/clock_in"

来自分类Dev

Rails设计sign_out没有给出路线匹配[GET]

来自分类Dev

metismenu.js文件未在Rails中加载(没有路由与[GET]“ /users/jquery.metisMenu.js”匹配)

来自分类Dev

正在创建注册表单,没有路由匹配{:action =>“ create”,:controller =>“ users”}

来自分类Dev

没有路由匹配 {:action=>"show", :controller=>"admin/users"},缺少必需的键:[:id]

Related 相关文章

  1. 1

    Rails Devise错误“没有匹配[GET]的路径” // users / sign_out””

  2. 2

    设计没有路由与指定删除的链接匹配[GET]“ / users / sign_out”

  3. 3

    在生产模式下使用设计的 Rails 没有路由匹配 [GET] "/users/sign_out"

  4. 4

    为什么显示错误“没有路由与[GET]匹配/用户/ sign_out”?

  5. 5

    Rails Devise Engine Sign_out链接错误

  6. 6

    没有路由匹配[POST]“ / users / 1 / contacts / new”

  7. 7

    “ / users / sign_out”的未定义方法`stringify_keys':字符串(Devise gem)

  8. 8

    Noob错误:没有路由与[POST]“ / users / 1 / edit”匹配

  9. 9

    没有匹配的路由[GET]“ / admin / sign_out”

  10. 10

    未定义方法“ stringify_keys”,用于“ / users / sign_out”:字符串(Devise gem)

  11. 11

    没有路线匹配[GET]“ / admin / sign_out”

  12. 12

    没有路由匹配[GET]“ / users / sign_up”-当我取消注释:registerable和:recoverable时

  13. 13

    使用RSpec进行功能测试时,没有路由与“ / users / sign_in”匹配

  14. 14

    Rails 4路由错误“没有路由匹配[GET]“ / project”

  15. 15

    Rails / Devise:找不到“ id” = sign_out的用户

  16. 16

    有一条路由错误消息“没有路由与[POST]匹配“ / users / create””

  17. 17

    没有路线匹配[GET]“ / members / sign_out设计

  18. 18

    没有路线与[GET]“ user / sign_out”滑轨匹配5

  19. 19

    验证后错误Rails 4没有路由与[GET]匹配

  20. 20

    MVC4错误-路由表中没有路由匹配

  21. 21

    路由错误:没有路由与[PUT]“ / goals / 4 / edit”相匹配

  22. 22

    Rails 4路由没有路由匹配[GET]“ / help”

  23. 23

    Rails 4 RoutingError:没有路由匹配[POST]

  24. 24

    没有路由匹配 [POST] "/maps/1/rows/new"

  25. 25

    Rails 异常:没有路由匹配 [GET] "/clock_events/1/clock_in"

  26. 26

    Rails设计sign_out没有给出路线匹配[GET]

  27. 27

    metismenu.js文件未在Rails中加载(没有路由与[GET]“ /users/jquery.metisMenu.js”匹配)

  28. 28

    正在创建注册表单,没有路由匹配{:action =>“ create”,:controller =>“ users”}

  29. 29

    没有路由匹配 {:action=>"show", :controller=>"admin/users"},缺少必需的键:[:id]

热门标签

归档