0

我想要做的是从 jQuery 中销毁一个特定的 ActiveRecord,它位于一个 .html.erb 文件中,该文件具有我想要作为实例变量(@connection)销毁的记录。我用 jQuery.ajax 尝试了各种尝试,但没有任何效果。任何帮助深表感谢。

我认为修复工作,但它没有。我得到了这个,如果我在 javascript 控制台中运行它,它会起作用:

$.ajax({
  type:"DELETE",
  url:"<%= connection_path(@connection) %>",
  success: function(msg){
    alert("disconnected");
  }
});

但是当它应该在我的javascript中运行时它不会。我很混乱。

4

1 回答 1

0

您需要destroy在连接控制器中创建操作,该操作将接收连接 ID。@connection.id然后在您的视图中使用作为参数调用该操作。

编辑

对于 JQuery 部分,您可以使用如下内容:

$.post(<%= destroy_connection_path(@connection) %>, {_method:'delete'}, null, "script");
于 2012-07-26T18:07:34.500 回答