わかりましたので、ユーザーの削除ボタンがあります
<button id="delete" data="<%= user_path(@user) %>">Delete User</button>
jquery uiを使用しています
$("#delete").button();
クリックしてユーザーを削除したいので、
$("#delete").click(function(){
if(confirm("Are you sure?")){
var url = $(this).attr('data');
$.post(url, {_method:'delete'}, null, "script");
document.location = '<%= users_path %>';
return false;
} else {
return false;
}
});
すべてうまく機能しますが、ページが更新されると、破棄アクションからフラッシュが得られません
def destroy
User.find(params[:id]).destroy
flash[:success] = "User deleted."
redirect_to users_path
end
これを修正する方法、または私が行ったことを再構築する方法に関する提案。スタイリング目的で link_to または button_to を使用することはできません