Rails,ActiveRecord,has_many:through:查找没有关联的所有记录

杰西·法默(Jesse Farmer)

我在Menu和Section之间有一个典型的has_many:through关系,称为Sectionalization。部分进入菜单。有些部分没有菜单。

我需要一个所有Section记录的集合,对于这些记录,没有与section_id匹配的Sectionalization记录(Section在其他菜单上没有)。

彼得·阿尔夫文

据我所知,这需要一个外部联接,这又需要您使用自己的SQL片段指定它,如下所示:

Section.joins('LEFT OUTER JOIN sectionalizations on sections.id = sectionalizations.section_id).where('sectionalizations.section_id IS NULL)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails-活动记录:查找所有具有某些属性的has_many关联计数的记录

来自分类Dev

ActiveRecord如何在Rails中通过has_many:through关系将现有记录添加到关联中?

来自分类Dev

ActiveRecord :: HasManyThroughOrderError:不能具有has_many:through关联

来自分类Dev

在has_many关联中选择所有符合条件的记录-Ruby On Rails

来自分类Dev

获得所有has_many关联在rails中

来自分类Dev

ActiveRecord从没有关联的关联中查找记录

来自分类Dev

rails 通过记录访问所有 has_many

来自分类Dev

Rails查询仅在所有has_many的关联均为“ true”的情况下选择父记录

来自分类Dev

Rails has_many 关联如何保证每个关联记录只有一个?

来自分类Dev

如何查找与给定条件没有关联的记录?(ActiveRecord / PostgreSQL)

来自分类Dev

Rails:在定义关联之前不能具有has_many:through关联

来自分类Dev

具有has_many关联的Ruby ActiveRecord查询

来自分类Dev

如何查找在has_many关联上具有嵌套属性的验证失败的记录?

来自分类Dev

想要在Rails中查找没有关联记录的记录

来自分类Dev

Cakephp-查找没有关联记录的记录

来自分类Dev

查找具有特定值的所有关联的记录

来自分类Dev

如何从活动记录集中获取所有has_many关联

来自分类Dev

带有 has_many、through、class_name 和 where 子句的 Rails 模型关联

来自分类Dev

Rails-如何通过has_many关联获取所有(唯一)数据?

来自分类Dev

没有has_many关联元素的Rails范围过滤元素

来自分类Dev

如何找到 has_many 关联的所有者

来自分类Dev

具有has_many关联的Rails N + 1查询

来自分类Dev

Sequelize:根据关联属于多个记录查找记录-但仍返回所有关联记录吗?

来自分类Dev

在Rails中显示所有关联的记录信息

来自分类Dev

Rails has_many通过查询-查找除子集以外的所有子集

来自分类Dev

Rails Active Record,从has_many:through关系中获取相关记录,并与where子句关联

来自分类Dev

查找所有 has_many 关联数组大小等于一个集合数的实例

来自分类Dev

Rails:如何找到没有关联记录的相同模型关联记录

来自分类Dev

Rails模型关系has_many所有

Related 相关文章

  1. 1

    Rails-活动记录:查找所有具有某些属性的has_many关联计数的记录

  2. 2

    ActiveRecord如何在Rails中通过has_many:through关系将现有记录添加到关联中?

  3. 3

    ActiveRecord :: HasManyThroughOrderError:不能具有has_many:through关联

  4. 4

    在has_many关联中选择所有符合条件的记录-Ruby On Rails

  5. 5

    获得所有has_many关联在rails中

  6. 6

    ActiveRecord从没有关联的关联中查找记录

  7. 7

    rails 通过记录访问所有 has_many

  8. 8

    Rails查询仅在所有has_many的关联均为“ true”的情况下选择父记录

  9. 9

    Rails has_many 关联如何保证每个关联记录只有一个?

  10. 10

    如何查找与给定条件没有关联的记录?(ActiveRecord / PostgreSQL)

  11. 11

    Rails:在定义关联之前不能具有has_many:through关联

  12. 12

    具有has_many关联的Ruby ActiveRecord查询

  13. 13

    如何查找在has_many关联上具有嵌套属性的验证失败的记录?

  14. 14

    想要在Rails中查找没有关联记录的记录

  15. 15

    Cakephp-查找没有关联记录的记录

  16. 16

    查找具有特定值的所有关联的记录

  17. 17

    如何从活动记录集中获取所有has_many关联

  18. 18

    带有 has_many、through、class_name 和 where 子句的 Rails 模型关联

  19. 19

    Rails-如何通过has_many关联获取所有(唯一)数据?

  20. 20

    没有has_many关联元素的Rails范围过滤元素

  21. 21

    如何找到 has_many 关联的所有者

  22. 22

    具有has_many关联的Rails N + 1查询

  23. 23

    Sequelize:根据关联属于多个记录查找记录-但仍返回所有关联记录吗?

  24. 24

    在Rails中显示所有关联的记录信息

  25. 25

    Rails has_many通过查询-查找除子集以外的所有子集

  26. 26

    Rails Active Record,从has_many:through关系中获取相关记录,并与where子句关联

  27. 27

    查找所有 has_many 关联数组大小等于一个集合数的实例

  28. 28

    Rails:如何找到没有关联记录的相同模型关联记录

  29. 29

    Rails模型关系has_many所有

热门标签

归档