W katalogu modeli mam klasę która posiada funkcje reminders i reports, funkcje te wysyłają emaile do użytkowników. Jednak żeby działały trzeba by wrzucić je do crona, niestety nie za bardzo wiem jak powinna być komenda skonstruowana aby cron prawidłowo to odczytał. To co mi się udało dowiedzieć, to fakt że tą klasę należy uruchomić z konsoli w następujący sposób:
rails script/runner Run.reminders
rails script/runner Run.reports
Ale nie wiem co dokładnie trzeba by wpisać do crona żeby to się uruchamiało co jakiś czas.
Dzięki za odpowiedź, ale aplikacja wcześniej działała bez tego gema, później trzeba było nowy system zainstalować i nie ustawiłem tego crona. Aplikacje “oddziedziczyłem” po kimś, nie jest mojego autorstwa, więc skoro wcześniej działała bez tego gema to pewnie jest jakiś inny sposób żeby to uruchomić.
Ten gem jest po to żebyś nie musiał się martwić o wpisywanie niczego do crona ręcznie - whenever generuje za Ciebie odpowiednie wpisy i wrzuca je do crona. Dlatego oczywiście aplikacja mogła działać bez tego gema - wynik jest mniej więcej ten sam: wpis w cronie. Pytanie tylko czy dodany automatycznie czy ręcznie.
Jeżeli chcesz to jendak zrobić ręcznie, to dodaj do crona coś w tym stylu: