我嘗試創建一個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'(布爾值)? –