【发布时间】:2014-11-28 10:22:58
【问题描述】:
我正在使用 Rails 3.2,我正在使用 Postgresql。我有一个用记录更新 QuestionRecords 表的按钮。此表存储 user_id 和 question_id 以及其他一些信息。在模型上我有以下验证:
validates_uniqueness_of :user_id, :scope => :question_id
奇怪的是,尽管进行了验证,但它两次允许将完全相同的记录插入到数据库中。这破坏了我正在使用的算法,所以有点灾难。
首先,为什么会这样;其次,如何防止它超出验证范围?
【问题讨论】:
标签: ruby-on-rails-3 postgresql validation activerecord