我想要做的是从jQuery中销毁一个特定的ActiveRecord,它位于.html.erb文件中,该文件具有我想要作为实例变量销毁的记录(@connection)。我尝试了jQuery.ajax的各种尝试,但没有任何效果。非常感谢任何帮助。
我认为修复工作正常,但事实并非如此。我得到了这个,如果我在javascript控制台中运行它就可以了:
$.ajax({
type:"DELETE",
url:"<%= connection_path(@connection) %>",
success: function(msg){
alert("disconnected");
}
});
但是当它假设在我的javascript中运行它没有。我很困惑。
答案 0 :(得分:0)
您需要在连接控制器中创建destroy
操作,该操作将接收连接ID。然后在您的视图中使用@connection.id
作为参数调用该操作。
修改强>
对于JQuery部分,您可以使用以下内容:
$.post(<%= destroy_connection_path(@connection) %>, {_method:'delete'}, null, "script");