ruby-on-rails - RAILS 5 中两个具有相同关系的模型
问题描述
这是场景:
HMO has_many USER(这些是 HMO 的成员)。一个用户属于 HMO。
A USER ==HMO 的所有者== has_one HMO。HMO 属于 USER。
现在,当我查询 Hmo.first.users 时,所有者也包含在列表中。如何在 RAILS ActiveRecord 关系上实现这一点?
解决方案
HMO的用户和所有者有什么区别?
如果您有所有者的布尔标志,那么您可以使用类似这样的方法来获取没有所有者的用户:
has_many :users, -> { where owner: false }, class_name: 'User'
推荐阅读
- javascript - mapStateToProps 和变量未定义 React-Redux
- php - yii2-redis find() 返回空结果
- ios - ios 图表 - 在轴内部显示标签
- android - 我们可以在不给用户任何奖励的情况下使用 Admob 奖励广告吗?
- python - python HTTPServer return multipart/form-data(返回多个二进制文件)
- c++ - CppAD 中的固定大小特征矩阵
- ruby - 如何使用 RSpec 测试方法是否捕获符号?
- javascript - 在导航中计算过滤的行数
- java - 将 JFoenix JFXDialogLayout 警报通知代码重构为更简单的形式,以便可以将其重用于其他类
- javascript - 哪个会更快?