Skorzystałem z https://gist.github.com/Genkilabs/bdcc5f62c5b46a8e0904
mój application.js wygląda tak:
//= require jquery
//= require jquery_ujs
//= require_tree .
/*** CONFIRM MODAL OVERRIDE ***/
$(function(){
$.rails.allowAction = function(link){
if( !link.is('[confirm]') )
return true;
BootstrapDialog.show({
type: BootstrapDialog.TYPE_DANGER,
title: 'Confirm',
message: link.attr('data-confirm'),
buttons: [{
label: 'Accept',
cssClass: 'btn-primary',
action: function(dialogRef){
link.removeAttr('data-confirm');
link.trigger('click.rails');
dialogRef.close();
}
}, {
label: 'Cancel',
action: function(dialogRef){
dialogRef.close();
}
}]
});
return false;
};
});
do tego assets/javascript/bootstrap-dialog.js
a link sam w sobie wygląda tak:
<%= link_to fa_icon("trash") + " Delete Project",
project_path(@project),
method: :delete,
data: { confirm: "Are you sure you want to delete this project?" },
class: "btn btn-danger" %>
i niestety skrypt z application.js, nie znajduje klasy BootstrapDialog
jakieś sugestie?