我有以下模型和关联:
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/