处理Rails数据库中并发请求的唯一性

时间:2013-08-27 05:07:56

标签: mysql ruby-on-rails concurrency

我已经构建了一个使用Wire2sms API集成SMS Voting的应用程序。 我还在模型中添加了answer_id的唯一性。但是由于多个并发请求同时存在,模型无法处理它,并且使用相同的answer_id创建多个记录。有人面对这个问题吗?或有任何指针来处理相同的

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

最好的选择是为底层数据库添加唯一性约束。 Rails的唯一性验证实际上应该是额外的(对于更漂亮的错误等)。由于数据库将对数据进行最终权限,因此应该强制执行约束。

相关问题