使用Devise管理用户

时间:2012-02-02 15:43:20

标签: ruby-on-rails-3 devise

我正在尝试管理我的应用中使用Devise进行身份验证的用户。我按照here步骤创建了一个UsersController以允许我这样做。但是,当我尝试退出时,它表示无法找到路径/d/users/sign_out。还有什么我需要添加才能让它发挥作用吗?

编辑:我的路线如下:

devise_for :users. :path_prefix => 'd'
resources :users do
  # stuff here
end

当我运行rake routes时,它为我提供destroy_user_session_path

destroy_user_session DELETE /d/users/sign_out(.:format)  {:controller=>"devise/sessions", :action=>"destroy"}

当我删除path_prefix部分时,它会尝试“显示”具有ID sign_out的用户

1 个答案:

答案 0 :(得分:0)

link_to "sign_out", destroy_user_session_path, method: :delete

您的视图中是否有方法:delete