0

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を使うべきではないと思います。私はしますか?

4

1 に答える 1

0

jquery 関数を削除し、destroy アクションに「redirect_to meetings_path」を追加します

于 2012-12-20T00:18:51.780 に答える