如何用jQuery销毁ActiveRecord?

时间:2012-07-26 09:49:46

标签: jquery ruby-on-rails ajax

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

我认为修复工作正常,但事实并非如此。我得到了这个,如果我在javascript控制台中运行它就可以了:

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

但是当它假设在我的javascript中运行它没有。我很困惑。

1 个答案:

答案 0 :(得分:0)

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

修改

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

$.post(<%= destroy_connection_path(@connection) %>, {_method:'delete'}, null, "script");