Ruby on rails Rails控制器操作上的模态弹出窗口
在“我的客户索引”视图中,如果单击“删除客户”按钮,则在“我的客户”控制器的“删除”方法中会执行以下操作 客户\u控制器.rb 类CustomersControllerRuby on rails Rails控制器操作上的模态弹出窗口,ruby-on-rails,bootstrap-modal,Ruby On Rails,Bootstrap Modal,在“我的客户索引”视图中,如果单击“删除客户”按钮,则在“我的客户”控制器的“删除”方法中会执行以下操作 客户\u控制器.rb 类CustomersController
$(document).ready(function(){
$("#delete_button").click(function(e){
e.preventDefault();
$.ajax({
type: "POST",
url: "/URL/TO/CONTROLLER",
data: { id: someID},
success: function(result){
if(result == true) {
// Do something
} else {
window.location.replace(result);
}
}});
});
});
在控制器中:
def destroy
if Customerarticle.where(author_id: params[:id]).count > 0
return true
else
Customer.find(params[:id]).destroy
flash[:success] = "Customer deleted"
return customers_path
end
end
这应该很好用。记住,它肯定需要一些重新工作和调整:)
def destroy
if Customerarticle.where(author_id: params[:id]).count > 0
return true
else
Customer.find(params[:id]).destroy
flash[:success] = "Customer deleted"
return customers_path
end
end