0

HABTM アソシエーションで一意性を検証するにはどうすればよいですか?

ユーザーは多くのチームに所属することができ、多くのチームはユーザーを持つことができます。しかし、同じチームに 2 回追加されたユーザーを停止するにはどうすればよいでしょうか?

4

2 に答える 2

1

DBでは、これを行うには、結合テーブルの{user、team}タプルに一意の制約を設定します。

于 2012-07-28T08:11:05.970 に答える
0

この検証でそれを行うことができます

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