【发布时间】:2012-02-07 11:39:02
【问题描述】:
当我尝试在我的 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"}
我错过了什么吗?
【问题讨论】:
-
resource_name = 用户。我刚刚尝试传入 current_user(它是一个用户对象),我得到了相同的结果。
-
没关系...删除我的评论:-)
-
你能发布你的实际 routes.rb 文件吗?
-
我发现你的问题和这个stackoverflow.com/questions/6557311/…类似
-
在我的路由文件顶部是 'devise_for :users'
标签: ruby-on-rails devise