假设在红宝石下面的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