2012-03-12 40 views
0

我有2款可以说组&用户。一个组可以有许多用户可以有许多组。在Rails中创建带只读标签的帖子

如何确保在发布特定组时,他们只能使用admin &创建的标签而不是所有组中存在的所有标签?

回答

0

当管理员创建组时,他可以将仅可用标签列表分配给该列表。

class User < AR::Base 
    has_and_belongs_to_many :groups 
end 

class Group < AR::Base 
    has_and_belongs_to_many :users 
    has_many :tags 
end 

class Tag < AR::Base 
    belongs_to :group 
end 

然后用户可以得到可用标签的列表:

user.groups.first.tags #=> the list of available tags 
相关问题