您如何建立此关联?

问题描述

| 我希望一个“组”有很多成员。我已经有一个用户和一个配置文件模型,并且如果用户将自己标识为\“ group \”,我希望它能够列出其成员。因此,我正在考虑将配置文件设为“ 0”,以便“组”可以选择现有用户。但是,我也想让一个组列出不是现有用户的成员。我将如何建立这个协会?我这样做正确吗?     

解决方法

        \“让一个不是现有用户的组列表成员\” –您的意思是“让一个不是现有用户的组列表用户\”? 如果是这样,那么我不久前给出的答案可能会有所帮助:如何查找与另一个模型无关的所有项目-Rails 3     ,        在您的用户模型中尝试使用此lambda:
named_scope :not_members,lambda { |profile_id| where(\"id NOT IN (?)\",User.where( :profile_id => profile_id ).map(&:id) ) }
稍后在您的代码中:
@not_members = User.not_members(some_profile_id)
PS:未经测试     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...