我有一个非常通用的控制器和表单。但出于某种原因,我可以双击我的表单提交按钮,它将创建两个相同的记录。我会展示代码,但我没有做任何与众不同的事情。这是rails的一个众所周知的问题吗?如何确保记录的创建过程是同步的,并且不允许用户在双击时创建多个记录?
答案 0 :(得分:2)
这不是Rails问题。这是一个适用于任何前端的问题。
点击后,您需要停用提交按钮。
答案 1 :(得分:2)
如果您可以在应用程序中访问jQuery,则可以执行此操作
$('BUTTON IDENTIFIER HERE').on('click', function() {
$(this).prop('disabled', true);
});
答案 2 :(得分:1)