【发布时间】:2010-10-29 18:09:27
【问题描述】:
假设在 Ruby 中进行以下数据库迁移:
create_table :question_votes 做 |t| t.integer :user_id t.integer :question_id t.integer:投票 t.timestamps 结尾进一步假设我希望数据库中的行包含唯一的 (user_id, question_id) 对。为实现这一目标,在模型中放入什么合适的灰尘?
validates_uniqueness_of :user_id, :question_id似乎只是使行由用户 id 唯一,并且由问题 id 唯一,而不是由对唯一。
【问题讨论】:
-
注意:我还没有回到这个项目,所以我没有时间测试下面的答案。如果有人发布了一个答案,该答案具有演示答案的最短测试以及该测试的输出,我将接受该答案。谢谢。
标签: ruby-on-rails validation model unique-constraint