В контроллерах рельсов, как предотвратить двойную отправку (когда пользователь дважды нажимает кнопку отправки или нажимает клавишу ввода дважды)?
Ну, все в заголовке, но я объясню немного подробнее :-)
Мои рельсы приложения содержат много форм (Ajaxified или нет).
Чтобы пользователи не могли дважды отправлять некоторые формы, я использую Javascript.
Вот мой сценарий для Ajaxified формы:
пользователь отправляет форму (нажимает или вводит)JavaScript отключить кнопку отправкиконтроллер rails делает что-то (например, запрос Soap или вставка в БД)контроллер rails обновляет страницу и при необходимости включает кнопку отправки (в случае ошибок)СейчасЯ хочу добавить серверный код чтобы держать вещи действительно чистыми, если пользователь обходит javascript.
Какие-либо предложения?