Nos controladores rails, como impedir o envio duplo (quando o usuário clica duas vezes no botão enviar ou pressiona enter duas vezes)?
Bem, está tudo no título, mas vou explicar um pouco mais :-)
Meu aplicativo rails contém muitas formas (Ajaxificadas ou não).
Para impedir que os usuários enviem duas ou mais formulários, eu uso o Javascript.
Aqui está o meu cenário para um formulário Ajaxified:
o usuário envia o formulário (clique ou insira)o javascript desativa o botão enviaro controlador rails faz coisas (como uma solicitação Soap ou uma inserção em um DB)o controlador rails atualiza a página e habilita o botão enviar, se necessário (em caso de erros)AgoraEu quero adicionar código do lado do servidor para manter as coisas realmente limpas se o usuário ignorar o javascript.
Alguma sugestão?