标签: ruby-on-rails validation activerecord
如何在HABTM关联上验证唯一性?
用户可以在许多团队中,许多团队可以拥有用户。但是,如何阻止用户两次加入同一个团队呢?
答案 0 :(得分:1)
在数据库中,您可以通过在连接表中的{user,team}元组上添加唯一约束来实现此目的
答案 1 :(得分:0)
您可以使用此验证
validates_uniqueness_of :user_id, :scope => :team_id