我正在使用Rails 5.1.5制作我的第一个简单的CRUD应用程序。我使用脚手架轻松生成我的第一张桌子。
然后,我发现名为sweet-alert2-rails的宝石对布局有一些乐趣。我按照自述文件中的说明操作,它工作得很好......但它没有任何功能。在安装SweetAlert之前,当我单击删除按钮时,所选记录消失了。现在,如果单击“确定”或“取消”并不重要,则对记录没有反应。
我试图找到一个解决方案,我希望this会有所帮助。我将JS代码复制到assets / javascripts / application.js,但我的网站没有任何反应。
很抱歉,如果这是一个微不足道的问题,但这是我迈向Rails的第一步。
提前致谢。
答案 0 :(得分:0)
尝试以下方法,它在我身边工作,复制&粘贴此而不是yours
//Override the default confirm dialog by rails
$.rails.allowAction = function(element){
if( undefined === element.attr('data-confirm') ){
return true;
}
$.rails.showConfirmDialog(element);
return false;
};
//User click confirm button
$.rails.confirmed = function(element){
element.removeAttr('data-confirm');
element.trigger('click.rails');
};
//Display the confirmation dialog
$.rails.showConfirmDialog = function(element){
var msg = element.data('confirm');
alertify.confirm(msg, function(e){
if(e){
$.rails.confirmed(element);
return true;
}
})
};
应该有效