假设在 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 唯一,而不是由对唯一。