У меня есть приложение Rails 6, использующее Webpacker и @ rails / u js. Я пытаюсь переопределить метод Rails.confirm, чтобы показать модальный bootbox- js.
import Rails from "@rails/ujs";
Rails.confirm = function(message, el) {
bootbox.alert({
message,
callback: function() {
console.log('Callback');
}
});
return false;
}
Я не могу понять, что добавить в функцию обратного вызова, чтобы продолжить поведение ссылки по умолчанию, учитывая, что это может быть или не быть удаленным запросом. По умолчанию rails_u js использует блокирующую функцию 'Подтвердить', но это невозможно сделать с помощью bootbox js.
. В вышеприведенном коде модальный режим отображается правильно. Я не хочу jQuery AJAX вызов в обратном вызове, но поведение Rails по умолчанию.
Вот исходный код в Rails GitHub Source