Rails + devise:尝试删除用户账户

19 浏览
0 Comments

Rails + devise:尝试删除用户账户

当我尝试在我的Rails应用程序中删除我的账户时,我得到以下错误:

没有匹配的路由\"/users\"

我的视图:

We hate to see you go. <%= link_to "Cancel my account", registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>.

 

我的路由:

user_registration POST   /users(.:format)                         {:action=>"create", :controller=>"devise/registrations"}
new_user_registration GET    /users/sign_up(.:format)                 {:action=>"new", :controller=>"devise/registrations"}
edit_user_registration GET    /users/edit(.:format)                    {:action=>"edit", :controller=>"devise/registrations"}
                   PUT    /users(.:format)                         {:action=>"update", :controller=>"devise/registrations"}
                   DELETE /users(.:format)                         {:action=>"destroy", :controller=>"devise/registrations"}

我是否漏掉了些什么?

admin 更改状态以发布 2023年5月24日
0
0 Comments

Unhappy? <%= link_to "Cancel my account", registration_path(current_user), data: { confirm: "Are you sure?" }, method: :delete %>

的中文翻译是:一个包含粗体文本“123”的段落。

0
0 Comments

根据您的 rake routes 输出,您需要使用 user_registration_path 辅助程序而不是只使用 registration_path:

We hate to see you go. <%= link_to "Cancel my account", user_registration_path(resource_name), :confirm => "Are you sure?", :method => :delete %>.

请确保链接是否使用 DELETE 方法触发(是否包含适当的 js 文件)。

0