标签: mysql ruby-on-rails concurrency
我已经构建了一个使用Wire2sms API集成SMS Voting的应用程序。 我还在模型中添加了answer_id的唯一性。但是由于多个并发请求同时存在,模型无法处理它,并且使用相同的answer_id创建多个记录。有人面对这个问题吗?或有任何指针来处理相同的
感谢您的帮助。
答案 0 :(得分:0)
最好的选择是为底层数据库添加唯一性约束。 Rails的唯一性验证实际上应该是额外的(对于更漂亮的错误等)。由于数据库将对数据进行最终权限,因此应该强制执行约束。