В настоящее время я использую JS и Ajax запросы для редактирования некоторых тегов HTML в зависимости от результатов определенного метода контроллера. Это все работает нормально, пока я не хочу создать PDF, я провел некоторые исследования и нашел несколько «решений» для этого, используя javascript_delay и window-status , но безуспешно .
Следуя руководству wkhtmltopdf Я использую wicked_pdf_javascript_include_tag для загрузки файла JS, и это записывается и сохраняется, но я не знаю, если Javascript выполняется, поскольку «визуальная» часть создается в части AJAX файла. js, который не отображается в PDF.
Контроллер возвращает полный HTML что я хочу визуализировать в HTML контейнере:
$.ajax({
url: "/monitor/device/"+widget.property.device_sensor,
type: 'GET',
dataType: 'html'
}).done(function (datos) {
$container.html(datos);
}).always(function () {
redBorder.widgets.util.reloadDone($container.parents('.widget'));
});
Это использует GEM wkhtmltopdf в Rails
Как я могу узнать, что JS выполняется, и если он выполняется, и проблема связана с вызовом AJAX, как это можно исправить?