Railsとjqueryを使用しています。リンクがあります。
<%= link_to 'Delete Meeting', "/meetings/#{@meeting.id}", {:class => "delete_meeting"}, :method => :delete %>
上記のリンクは私の会議のショーページにあります。私が探している動作は、ユーザーが削除リンクをクリックしたときに、会議を削除してから、残りの会議が一覧表示されている会議/インデックスページにリダイレクトすることです。また、インデックスページに「会議が削除されました」という通知を表示したいのですが。
ユーザーが上記のリンクをクリックしたら、確認を求めます。その後、MeetingsControllerのdeleteメソッドを呼び出すだけです。ただし、削除後、meetings_pathにルーティングされるため、AJAXは使用しません。このすべてのために、私は次のjqueryを持っています。
$(".delete_meeting").click(function(e){
e.preventDefault();
jConfirm('Are you sure you want to delete this meeting?', 'Confirm Delete', function(r) {
if(r){
// what does here? I want to call the link's href here
}
return false;
});
})
..確認がtrueを返した場合、コントローラーの削除アクションに要求を送信します。どうすればこれを達成できますか?私はこれにwindow.location.hrefを使うべきではないと思います。私はしますか?