【发布时间】:2011-05-30 14:34:42
【问题描述】:
我将devise 用于用户帐户。让用户删除帐户的正确方法是什么?
我的设计设置已经有一个被覆盖的注册控制器
devise_for :users, :path_names => {:sign_up => "注册"}, :controllers => {:registrations => '注册'}
这就是我尝试设置帐户删除过程的方式:
registrations_controller.rb
def delete_account
#remove data associated with account, then the user object itself
end
routes.rb
map.delete_account 'delete_account', :controller => 'registrations', :action => 'delete_account'
并尝试链接到它
<%= button_to 'temo', delete_account_path %>
点击链接时出现此错误
Unknown action
AbstractController::ActionNotFound
为什么这不起作用?感谢阅读。
【问题讨论】:
-
生成的button_to的URL是什么?
标签: ruby-on-rails devise