Запретить «Возврат» в Rails

#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