Если пользователи повторно отправляют форму - о чем их предупреждает браузер и которая всегда происходит, когда вы возвращаетесь к POST-запросу в браузере - вы ничего не можете сделать.Так работают браузеры.Кроме того, просто для ясности языка, это не «возвращение», которое вызывает проверку.Это операция над моделью, для которой вы указали проверку, вероятно, before_save.Так что происходит операция model.save, и она, вероятно, сработала (не знаю ВАШЕГО кода, вы могли бы написать @somemodel.save
в любом месте вашего контроллера, но это стандартно) этой повторяющейся операцией POST.Что приходит от пользователя, в конце концов.Не следует возвращаться к опубликованной форме, она одинакова во всем Интернете, независимо от технологии бэкэнда.