#ruby-on-rails #ruby-on-rails-3
#ruby-on-rails #ruby-on-rails-3
Вопрос:
Я создаю веб-приложение, которое запрашивает у пользователя случайный контрольный вопрос. Однако, когда пользователь неправильно отвечает на изначально заданный вопрос, пользователь может вернуться и попробовать другой ответ. Есть ли способ убедиться, что страница будет повторно отправлена, когда пользователь нажимает кнопку «Назад»?
Ответ №1:
Не прибегайте к javascript в качестве последнего средства, добавьте логическое поле попытки к вопросу в базе данных и используйте его в своем контроллере, чтобы пользователи не просто угадывали вопросы безопасности.
Если пользователь отправляет форму слишком много раз для одного вопроса, отметьте это как попытку и перенаправьте их на другой вопрос.
Ответ №2:
Возможно, вам следует сделать это с помощью javascript, потому что все это есть в браузере… это могло бы помочь:http://www.hunlock.com/blogs/Mastering_The_Back_Button_With_Javascript