轨道&x2B;jquery确认删除,然后调用delete方法
我正在使用Rails和jquery。我有一个链接轨道&x2B;jquery确认删除,然后调用delete方法,jquery,ruby-on-rails,Jquery,Ruby On Rails,我正在使用Rails和jquery。我有一个链接 <%= link_to 'Delete Meeting', "/meetings/#{@meeting.id}", {:class => "delete_meeting"}, :method => :delete %> …如果确认返回true,则我希望将请求发送到控制器的删除操作。我怎样才能做到这一点?我认为我不应该使用window.location.href来完成此操作。是吗?删除jquery函数,并在销毁操作中添加“
<%= link_to 'Delete Meeting', "/meetings/#{@meeting.id}", {:class => "delete_meeting"}, :method => :delete %>
…如果确认返回true,则我希望将请求发送到控制器的删除操作。我怎样才能做到这一点?我认为我不应该使用window.location.href来完成此操作。是吗?删除jquery函数,并在销毁操作中添加“重定向到会议路径”为什么要使用额外的javascript?将
:method
参数设置为:delete
应该足以让低调的javascript将您的常规浏览器请求转换为Rails将识别为delete的请求,因此它将被路由到控制器的destroy方法。我对我的问题进行了编辑,以便更具体。我不确定您指的是什么额外的javascript。这可能会对您有所帮助:显然,您可以覆盖ujs提供的自定义确认对话框。我希望用户确认删除操作。另外,我不想使用标准的onClick:confirm(“您确定吗?”)。我使用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;
});
})