Rubyで次のDB移行を想定します。
create_table:question_votes do | t |
t.integer:user_id
t.integer:question_id
t.integer:vote
t。タイムスタンプ
終わり
さらに、DB内の行に一意の(user_id、question_id)ペアが含まれていることを望みます。それを達成するためにモデルに入れるのに適切なほこりは何ですか?
validates_uniqueness_of:user_id、:question_id行をペアで一意にするのではなく、ユーザーIDで一意にし、質問IDで一意にするようです。