rails + jquery确认删除然后调用delete方法

时间:2012-12-19 22:00:32

标签: jquery ruby-on-rails

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

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

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

当用户点击上面的链接时,我要求确认,之后我想简单地在会议控制器中调用delete方法。我不想使用AJAX,因为删除后我想要路由到meetings_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。我吗?

1 个答案:

答案 0 :(得分:0)

删除你的jquery函数,并在destroy action

中添加“redirect_to meetings_path”