gpt4 book ai didi

ruby-on-rails - 注销时找不到用户 Controller 的操作 'show' |设计 rails

转载 作者:行者123 更新时间:2023-12-04 06:30:12 26 4
gpt4 key购买 nike

几个小时以来,我一直在这里为一些非常愚蠢的事情而苦苦挣扎。
没有直接的掌声。当我将其粘贴到我的 posts#index 页面 View 文件中时:

  <p><%= link_to "log out", destroy_user_session_path, :method => :delete %></p>

并在浏览器中点击它,用户成功退出。然而...

当我在其他地方执行此操作时,例如在用户登录后或用户注册后,用户会尝试从我们称为 users#index 的页面中注销。
然后它只会在单击注销按钮时给我这个错误。
Unknown action

The action 'show' could not be found for UsersController

我已经尝试了很多东西,jquery 和 jquer.uls 或其他东西都包含在 application.js 文件中,

这些是我的路线,我认为它们是正确的。
Proxima::Application.routes.draw do
devise_for :users
resources :users
resources :dashboard
resources :posts
authenticated :user do
root :to => 'dashboard#index'
end
resources :welcome
devise_for :users
resources :users
resources :dashboard
resources :posts
root :to => 'welcome#index'
end

这很愚蠢,我无法理解这里发生了什么,我一次又一次地收到那条愚蠢的消息,但仍然没有发生任何事情。然后我决定在 UsersController 中实际写下“显示”操作,但是......当我写 redirect_towelcome_path 时它不会注销,我通过再次实际访问根 url 来检查......有什么想法吗?

最佳答案

您的意见需要调用 'Unobtrusive Scripting adapter for jQuery' 如果使用 jQuery。

<%= javascript_include_tag "jquery_ujs" %>

关于ruby-on-rails - 注销时找不到用户 Controller 的操作 'show' |设计 rails ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14420204/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com