- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
这个错误让我和一个开发伙伴发疯了。我们正在使用 Ruby/Rails jazz 构建一个应用程序,每当我点击注销用户 session 时,我都会收到此错误:
Routing Error
No route matches [GET] "/users/sign_out"
Try running rake routes for more information on available routes.
现在我已经运行了大量的 rake 路线,我得到:
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
user_registration POST /users(.:format) devise/registrations#create
new_user_registration GET /users/sign_up(.:format) devise/registrations#new
edit_user_registration GET /users/edit(.:format) devise/registrations#edit
PUT /users(.:format) devise/registrations#update
DELETE /users(.:format) devise/registrations#destroy
root / home#index
about /about(.:format) home#about
这里有什么需要做的吗?我也关注了 Stack Overflow 上很多帖子的答案,但都无济于事。还有什么我可以测试来解决这个问题的吗?
编辑:这是注销链接代码
<a href="/users/sign_out" class="header-links right-link" data-method="delete" rel="nofollow">Logout</a
最佳答案
检查您的 HTML 并确保加载了 rails.js,并且没有 javascript 错误。如果您使用的是 jQuery,请确保有 noConflict。 .
注意:我猜你运行的是 < 3.1 版本的 Rails,因此请检查你的布局中是否存在这两行
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
关于ruby-on-rails - 注销错误 : No route matches [GET] "/users/sign_out",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16271498/
当我点击注销链接时出现以下错误,即使该方法似乎存在。 NameError in SessionsController#destroy undefined local variable or metho
这是我的实际错误:No route matches [GET] "/members/sign_out"由于大多数人会使用“用户”,我认为在标题中包含它会更有帮助。无论如何,我根本无法登出。我可以成功编
我正在尝试使用 Desive 身份验证。 一切都很顺利,直到这一点(注册并登录)。 但是我无法使注销链接起作用。我用 rake routes 检查了目标链接; destroy_user_session
我正在使用 devise in rails,但我现在无法注销我的用户。 当我使用 users/log_out 页面时,出现以下错误: ActiveRecord::RecordNotFound in U
我想用这个测试来测试登录/注销方法: test/controllers/sessions_controller_test.rb class SessionsControllerTest assert
注销链接在我的 Rails 应用程序中不起作用。 我检查了下面列出的 routes.rb,我的 application.html.erb 看起来遵循正确的路径。 出现以下错误。 ActiveRecor
所以我四处寻找这个问题的解决方案,大多数人似乎都在说同样的话,但对解决我的问题没有多大作用。我在链接中指定了 delete 方法,但路由错误显示这是一个 GET 请求。任何想法为什么下面的链接最终会覆
这似乎是一个非常常见的问题,我已经遵循了谷歌的许多修复,但我的退出问题仍然存在。 这是我拥有的:Rails 4.1.1、Devise 3.2.4。哦,顺便说一句,我称我的模型为 AppUser 而不是
我使用 Rails 4.1.0 和 Devise。我已经在 Member 模型类上设置了设计,当我点击下面的“注销”链接时: :delete %> 我仅在生产环境中收到以下错误: No route
我正在使用设计sign_in 和 sign_up 网址有效 但是,当我尝试 url 时:http://localhost:3000/users/sign_out 它产生路由错误 No route ma
我目前在使用 Devise 时遇到此错误,我已经尝试了其他问题中的多种方法以零运气解决它。 首先建议我确保将方法添加为删除: :delete, :class => 'navbar-link' %>
我注意到一个奇怪的行为。我试图在 SessionsController 中的自定义操作中注销用户,然后在 JS 中将用户重定向到登录页面。我的应用程序部署在负载均衡器后面的 AWS 上。 下面是相关的
我已经在我的应用程序上安装了 devise,并在我的 application.html.erb 文件中应用了以下内容: Signed in as . This cannot
routes.rb => devise_for :users resources :posts match "posts/:id/categ" => "posts#categ" mat
我从 Rails 收到一条错误消息,指出它找不到 ID 为“sign_out”的用户。当我尝试注销用户 session 时出现错误。应用程序正在查看 GET 路由,而不是我希望它查看的 DELETE
当我登录到我的应用程序时,它显示我已成功登录。但是当我点击导航栏中的链接退出时,它给我一个路由错误。 我不确定为什么我总是收到路由错误。我基本上已经尝试了关于此错误的所有答案,但我似乎无法弄清楚。 R
这个错误让我和一个开发伙伴发疯了。我们正在使用 Ruby/Rails jazz 构建一个应用程序,每当我点击注销用户 session 时,我都会收到此错误: Routing Error No rout
当我尝试注销时,出现没有路由匹配 [GET] "/users/sign_out"的错误。这是我的注销链接标签。 下面是我的 User 模型和 Devise 相关的路由: Rails.applica
我对设计如何路由我的请求感到有些困惑,出于某种原因,我现在无法进入我的应用程序中的注销路径: ActionController::RoutingError (No route matches [GET
只有在浏览器中手动输入 URL 时才会出现此错误。如果我单击我网站上的“注销”链接,它会很好地将用户注销。这是我的“退出”链接: 这工作完美。如果用户在地址栏中键入地址,如何使注销功能正常工作?我知
我是一名优秀的程序员,十分优秀!