rails 5, JS + onload
Korzystając z Railsow No 5 i chcąc użyć javascriptu – użyj tego do ładowania modułów po załadowaniu się strony:
function loadOnLoad() {
//... tu potrzebne wywołania do funkcji
}
(function ($) {
$(document).on('ready, turbolinks:load', function () {
loadOnLoad();
});
})(jQuery);
Dodatkowo jeśli korzystasz z kotwic na stronie, to w railsach 5 turbolinki źle interpretują takie linki i przeładowują stronę, zamiast przekierować użytkownika bezpośrednio do kotwicy bez przeładowywania strony:
$(document).on('turbolinks:click', function (event) {
if (event.target.getAttribute('href').charAt(0) === '#') {
return event.preventDefault();
}
});

Najnowsze komentarze