gpt4 book ai didi

ruby-on-rails - Rails 连接不从连接表返回值

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

这一定是一些非常简单的事情,我做错了。我正在尝试将 3 个表连接在一起,其中 group 包含一个 location_id,它引用 location 中的一行和一个 info_idinfo 做同样的事情。

这是我的代码:

@groups = Group.joins(
'INNER JOIN location on location.id = "group".id',
'INNER JOIN info on info.id = "group".id'
)

这似乎没有错误,但我得到的只是我的 group 表中的列。我在这里做错了什么?

附言我的关联是 locationinfo belong_to group。和 has_onelocationinfo

最佳答案

只需添加一个选择标签来选择所需的列。

Group.joins(:location, :info).select("location.*, info.*")

如果你也需要一些特殊条件,你可以添加一些where类。

Group.joins(:location, :info).select("location.*, info.*").where("locations.id = conditions.id")

关于ruby-on-rails - Rails 连接不从连接表返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47362781/

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