0

我正在使用 Rails 和 jquery。我有链接。。

<%= link_to 'Delete Meeting', "/meetings/#{@meeting.id}", {:class => "delete_meeting"}, :method => :delete %>

上面的链接在我的会议显示页面中。我正在寻找的行为是,当用户单击删除链接时,我希望它删除会议,然后重定向到列出剩余会议的会议/索引页面。我还想在索引页面上显示“您的会议已被删除通知”。

当用户点击上面的链接时,我要求确认,然后我想简单地调用会议控制器中的删除方法。不过我不想使用 AJAX,因为删除后我想被路由到 meeting_path。对于这一切,我有以下 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 函数,并在销毁操作中添加“redirect_to meeting_path”

于 2012-12-20T00:18:51.780 回答