我已经构建了一个应用程序,其中使用 Wire2sms API 集成了 SMS 投票。 我还在模型中添加了answer_id 的唯一性。但由于同时有多个并发请求,模型无法处理它,并且使用相同的answer_id创建多个记录。有人面临这个问题吗?或者有任何处理相同的指针
感谢您的帮助。
最佳答案
最好的选择是向底层数据库添加唯一性约束。 Rails 的唯一性验证实际上应该是额外的(对于更漂亮的错误等)。由于数据库将是数据的最终权威,因此它应该是强制执行约束的人。
关于mysql - Rails 数据库中并发请求的唯一性处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18457384/