给定以下模型:
User (id)
has_many :groups
has_many :communities
Groups (community_id (OPTIONAL) )
belongs_to :user
belongs_to :community
Communities (id, archived (boolean) )
has_many :groups
has_many :group_members, :include => :user
我可以通过以下方式轻松获取用户组:
current_user.groups
问题是如果一个社区被归档,我不希望它在 current_user.groups 中返回。
如何获取社区未存档的所有用户组?
谢谢