gpt4 book ai didi

ruby-on-rails - 如何在Rails 中使用ActiveRecord 查询关联的关联?

转载 作者:行者123 更新时间:2023-12-01 01:40:08 25 4
gpt4 key购买 nike

我有以下模型和关联:

  • 组织其中has_many 食谱
  • 食谱 has_many 标签

  • 我正在尝试获取与组织的所有食谱相关联的所有标签。我想做类似的事情, Organization.find(1).recipes.tags ,但它不起作用。有没有更简单的方法来查询这个,而不是循环遍历每个食谱来收集它的标签?

    最佳答案

    您需要在 organization_id 上使用连接和过滤器

    Tag.joins(recipies: :organization).where('recipies.organization_id' => 1)

    关于ruby-on-rails - 如何在Rails 中使用ActiveRecord 查询关联的关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58996516/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com