gpt4 book ai didi

mysql - 如何在 Ruby on Rails 中从多个表中获取数据?

转载 作者:行者123 更新时间:2023-11-30 01:20:29 24 4
gpt4 key购买 nike

我有 table :

table specs
column: profession_id
column: id

table prof
column: id

我已成功收到来自单个教授的数据并列出了它的 child (规范)

Profession.joins(:specializations).find_by_slug(params[:id])

但现在我还有两张 table :

table docs
column: id

table docs_specs
column: docs_id
column: specs_id

因此,表文档和规范是相关的。我怎样才能获得单一教授,及其子规范(已经工作),以及每个规范的“文档”子规范。有点复杂吧?

最佳答案

你可以这样做:

Profession.where(:id >= params[:id]).joins(:specs => {:docs_specs => :docs})

关于mysql - 如何在 Ruby on Rails 中从多个表中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18594664/

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