現在、3つのモデルを持っています
Membership:
belongs_to :users
belongs_to :groups
User:
has_many: groups, through: :memberships
accepts_nested_attributes_for :groups
Group:
has_many: users, through: :memberships
それから私はやっています
u1 = User.new(name: "u1")
u2 = User.new(name: "u2")
g1 = Group.new(name: "1")
u1.groups.find_or_create_by g1.attributes
u2.groups.find_or_create_by g1.attributes
u1.save
u2.save
私が期待するのは
Groups.all.count == 1
しかし、それは常に「2」です。
どうすればこの問題を解決できますか?