У меня есть приложение Rails, которое позволяет пользователям создавать учебные пособия и тесты. Есть много пользователей, принимающих тесты и много тестов в учебнике. Мой клиент хочет, чтобы результаты теста сохранялись, когда ученик уходит от него. Таким образом, вариант использования будет:
- Пользователь начинает проходить тест
- Пользователь отвечает на некоторые вопросы
- Пользователь уходит от викторины, чтобы проверить факт в учебнике
- Пользователь возвращается к викторине, и его ответы все еще там
- Пользователь заканчивает тест и отправляет
Теперь это было бы довольно легко сделать, если бы я принудительно отправил «Сохранить», чтобы ответы могли быть сохранены в сеансе или где-то еще, но клиент (и я согласен) думает, что люди не будут помнить о сохранении до перехода ,
Нужен совет, как к этому подойти. Я думаю, наблюдатель и печенье.