假設在紅寶石下面的DB遷移:你如何驗證Ruby on Rails中一對id的唯一性?
create_table :question_votes do |t| t.integer :user_id t.integer :question_id t.integer :vote t.timestamps end
進一步假設,我希望在DB行包含唯一的(USER_ID,question_id)對。什麼是正確的塵埃投入模型來實現這一目標?
validates_uniqueness_of :user_id, :question_id似乎只是簡單地讓用戶ID唯一的行,並通過問題id唯一,而不是唯一的一對。
注:我還沒有回到這個項目,所以我沒有時間來測試下面的答案。如果有人發佈了答案最短的答案,以及該答案的輸出結果,我會接受該答案。謝謝。 – dfrankow 2009-12-12 19:18:42