Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 HABTM 关联上验证唯一性?
一个用户可以在多个团队中,并且多个团队可以有一个用户。但是你如何阻止一个用户两次添加到同一个团队中呢?
在数据库中,您可以通过在连接表中的 {user, team} 元组上设置唯一约束来做到这一点
您可以通过此验证来做到这一点
validates_uniqueness_of :user_id, :scope => :team_id