ユーザーとリストを結合するフィールド(id、list_id、user_id)を持つlist_usersモデルがあります。
リストのRailsモデルでは、重複を防ぐために次の検証があります。
validates_uniqueness_of :user_id, :scope => :list_id
ただし、DBのlist_usersテーブルに重複レコードが作成されることがあり、その結果、多くのことが壊れてしまいます...
=> [#<ListMember id: 37199, user_id: 1203713, list_id: 13651, created_at: "2012-06-04 20:02:11", updated_at: "2012-06-04 20:02:11">
=> [#<ListMember id: 37195, user_id: 1203713, list_id: 13651, created_at: "2012-06-04 20:01:40", updated_at: "2012-06-04 20:01:40">
誰かがこれを見たことがありますか?ありがとう