0

如何在 HABTM 关联上验证唯一性?

一个用户可以在多个团队中,并且多个团队可以有一个用户。但是你如何阻止一个用户两次添加到同一个团队中呢?

4

2 回答 2

1

在数据库中,您可以通过在连接表中的 {user, team} 元组上设置唯一约束来做到这一点

于 2012-07-28T08:11:05.970 回答
0

您可以通过此验证来做到这一点

validates_uniqueness_of :user_id, :scope => :team_id
于 2012-07-28T08:19:43.807 回答