Мне нужно отследить общее время, потраченное студентом на просмотр страниц своего курса, после регистрации я использую самоцвет devise.
Я могу сохранить DateTime.Now, когда студент начинает смотреть курс, но у меня есть следующие задачи:
студент может открыть другую вкладку окна, оставив веб-страницу курса, как я могу приостановить отслеживание времени, пока студент не просматривает веб-страницу курса, и возобновить отслеживание, когда он вернется?
чтобы признать студента бездействующим в течение определенного времени? (ничего не делать или даже свернуть браузер)
Любая подсказка или помощь будут более чем оценены,
Есть ли конкретный плагин gem или jQuery, который может облегчить задачу?
или рекомендовать подход?