Cześć. Chcę rozwiązać problem. Mam klasę Raport < ActiveModel której obiekt służy do generowania widoku html z tabelą raportu.
Akcja trwa długo więc chcę przenieść ją do zadań w tle (używam Resque)
Rozumiem to tak że po zatwierdzeniu formularza z parametrami raportu (od, do itp) klient widzi loader a ajax pyta co chwilę czy raport gotowy, jak gotowy to wyświetla
Najprościej chyba w tle zbudować obiek klasy Report, zrobić render_to_string i zapisać. Tutaj pytanie czy lepsza do tego będzie baza danych czy plik w katalogu tmp/
I jak przekazać parametry raport do resque, JSON z parametrami, dump obiektu, czy może stworzyć w bazie danych obiekt z informacjami o raporcie i przekazać workerowi tylko id.