2017-07-19 68 views
-2

我试图做一个按钮,以便用户可以删除他们的帐户,但我有麻烦。删除当前用户

edit.html.erb

<%= link_to "delete", @user, method: :delete, data: { confirm: "You sure?" } %> 

users_controller.rb

before_action :logged_in_user, only: [:edit, :update, :destroy] 

def destroy 
    User.find(params[:id]).destroy 
    flash[:success] = "Account Deleted" 
    redirect_to root_path 
end 

的routes.rb

resources :users 

这是我迄今为止,但问题是,链接将进入用户页面,而不是控制器中的销毁方法。

回答

0

想通了不得不将其更改为button_to而不是一个link_to因为link_to是给我一个href是要到用户显示页面而不是调用控制器中的破坏。

0

你可以更新日志记录在你的问题。