【发布时间】:2021-10-12 16:08:20
【问题描述】:
我有一个Item 模型,而不是一个Category,分配给一个Location,它有一个Responsible(可选)。
那么在一个Category上,你也可以定义多个default_responsibles。
- 一般的,如果没有给出位置
- 一个用于特定位置(优先于一般位置)。
这里的想法是,如果没有对项目负责,它会自动从类别中提取正确的。
所以这是挑战。在我显示所有项目(包括负责人)的索引页面上,我如何进行有效的查询,正确的 eager_loading / 预加载该类别的正确责任人(该位置的负责人 - 或者如果缺少 - 通用的负责人)?
使用的数据库:Postgresql
【问题讨论】:
-
为数据库平台添加标签。
标签: sql ruby-on-rails postgresql activerecord