相关疑难解决方法(0)

如何在Ruby on Rails中验证一对id的唯一性?

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

validation model ruby-on-rails unique-constraint

50
推荐指数
5
解决办法
3万
查看次数