1
我使用的是Rails 3.2,我使用Postgresql。我有一個按鈕用記錄更新QuestionRecords表。該表存儲user_id和question_id以及其他幾位信息。在模型上我有以下驗證:爲什麼rails 3.2允許重複記錄,儘管驗證?
validates_uniqueness_of :user_id, :scope => :question_id
奇怪的是,它有兩次啓用完全相同的記錄插入數據庫,儘管這種驗證。這破壞了我正在使用的一種算法,所以有點災難。
首先,爲什麼會發生這種情況;其次,我怎樣才能防止它超出驗證?