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();
  }
});

 

Rafath Khan

Tu powinien być pean na moją cześć, jaki to wspaniały jestem i jakimi niezwykłymi problemami się zajmuję, ale prawda jest taka, że jak każdy człowiek - mam swoje wady i może jakieś zalety. Są momenty, kiedy mam odpowiednią ilość zasobów psychoenergetycznych i mogę przenosić góry, a są niestety i takie momenty, kiedy mi się nawet z łóżka wstać nie chce... nie może tak źle nie jest, ale chętnie bym sobie pospał dłużej... Niemniej jednak, gdy uda się pokonać siebie - satysfakcja jest, ale potem przychodzą kolejne rzeczy, z którymi trzeba się zmierzyć... a na nie, niestety, energii może nie starczyć i tu właśnie wkracza tzw samodyscyplina - powinieneś usiąść i zrobić to coś, a nie siedzieć na kanapie i zajadać się słodyczami i oglądać jakiś nieciekawy serial czy film dla spalenia swojej najważniejszej waluty świata... czasu, którego nie da się odzyskać. I właśnie o tej samodyscyplinie traktować będę na tym blogu + kilka innych tematów, które są mi potrzebne do pracy

Może Ci się również spodoba