ruby-on-rails - rails +装置: Trying to delete user account

标签 ruby-on-rails devise

当我尝试删除 Rails 应用中的帐户时,我得到

没有路由匹配“/users”

我的观点:

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

我的路线:

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"}

我错过了什么吗?

最佳答案

根据您的 rake 路由输出,您需要使用 user_registration_path 帮助程序,而不仅仅是 Registration_path:

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

请仔细检查链接是否是通过 DELETE 方法触发的(如果包含正确的 js 文件)

关于ruby-on-rails - rails +装置: Trying to delete user account,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8813791/

相关文章:

facebook - Rails 4 + omniauth facebook - 检测到 csrf

ruby-on-rails - Google Recaptcha with rails Devise

ruby-on-rails - 使用 CanCan 将索引页面上的 View 限制为 user_id

ruby-on-rails - 用于 Linkedin 的 Rails Omniauth 不起作用

ruby-on-rails - ActiveAdmin 登录页面

ruby-on-rails - Rails - 简单形式 - bool 属性不接受错误/无单选按钮选择

ruby-on-rails - 如何查看整个Rails控制台历史记录?

ruby-on-rails - 为 Rails 中的 devise gem 指定布局文件(这是做什么的?)

mysql - 从 rails 中的 mysql 存储过程中获取多个结果集

ruby-on-rails - where子句的Rails效率