ruby-on-rails - 防止多次点击创建多条记录 - Rails

标签 ruby-on-rails

我有一个非常通用的 Controller 和表单。但出于某种原因,我可以双击我的表单提交按钮,它会创建两个相同的记录。我会展示代码,但我正在做的没有什么特别之处。这是 Rails 的一个众所周知的问题吗?如何确保记录的创建过程是同步的,并且不允许用户通过双击创建多个记录?

最佳答案

如果您可以在应用程序中访问 jQuery,则可以执行此操作

$('BUTTON IDENTIFIER HERE').on('click', function() {
  $(this).prop('disabled', true);
});

关于ruby-on-rails - 防止多次点击创建多条记录 - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50707985/

相关文章:

css - 忽略 Rails 默认布局文件

ruby-on-rails - 更新所有匹配某些条件但在数据库表列中保留 "position-indexed"值的记录

ruby-on-rails - Angular $http 和 Rails 4 参数

ruby-on-rails - 为多态资源组织局部

javascript - format.js 未执行(ajax)

ruby-on-rails - rails :method=>:patch doesn't work

ruby-on-rails - 将散列作为函数参数处理

ruby-on-rails - 设计如何更改 reset_password_token 错误

javascript - Rails 收集 JSON 数据并将其渲染到 Highcharts 图表中

mysql - 如何获取不遵循 has_one 关联的对象列表?