RoR Chart.js Ajax

Witam serdecznie od niedawna zacząłem swoja przygodę z programowaniem w RoR.
Bardzo prosiłbym o pomoc.

Mam do bazy wpisy co 5s z wartościami Val1 Val2 Val3 Val4. Mam zaimplementowany Chart.js który przyjmuje z bazy ostanie 20 rekordów z każdej wartości i umieszcza je na wykresie. problem polega na tym , że chciałbym aby wykres aktualizował się bez przeładowania strony co 5s wiem , że do tego potrzeba wykorzystać Ajax jednakże nigdy nie miałem z tym styczności czy mógłbym poprosić o podpowiedz jakie kroki powinienem zrobić aby rozwiązać ten problem?

pozdrawiam

Możesz poszukać pod hasłem polling, tak nazywa się takie interwałowe odpytywanie serwera. Ewentualnie dobrym rozwiązaniem może być ActionCable, ale to już trochę bardzie skomplikowane, to komunikacja po websocketach.

Niemniej jednak bez Javascriptu tego raczej nie ogarniesz, jeśli przerabiałeś jakieś najnowsze tutoriale, to może bardziej intuicyjne będzie dla Ciebie wykorzystanie Hotwire i Stimulus.

1 Like