假设在Ruby中进行以下数据库迁移:
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使其唯一,而不是由对唯一.