我尝试创建一个GROUPE那种制度: - 阳狮集团可以有很多用户 - 所有用户都可以创建一个GROUPE - 但阳狮集团中庸之道有一个老板谁可以邀请群组中的其他用户。Ruby on Rails的:创建了许多用户和一个所有者组
在我探微此刻有这样的逻辑:
class Groupe
include Mongoid::Document
include Mongoid::Timestamps
has_many :memberships
has_many :users
end
class Membership
include Mongoid::Document
include Mongoid::Timestamps
belongs_to :user
belongs_to :project
end
class User
include Mongoid::Document
include Mongoid::Timestamps
has_many :memberships
has_many :projects
end
,当我看着我的DB(蒙戈)我没有看到谁创造阳狮集团user_ID的,我想,我想,这创建群组的用户成为所有者并可以邀请其他用户。
有人知道如何实现这个?
一个用户有很多组? –
一个用户可以创建很多组,并且一个组可以拥有很多用户 –
因此我们可以说用户和组拥有'n到n'的关系。有一些缺失:模型'UserGroupe'和Table'users_groupes'?应该需要表'users_groupes'中的列'is_owner'(布尔值)? –