gpt4 book ai didi

ruby-on-rails - Rails 包括不在 Rails 控制台上工作

转载 作者:数据小太阳 更新时间:2023-10-29 08:08:13 27 4
gpt4 key购买 nike

我必须在房间有很多画廊和画廊属于房间的地方建模..我想获得我使用的两个表信息,包括事件记录..

room = Room.includes(:galleries).where(id: id_number)

room = Room.joins(:galleries).select("room.*, galleries.name").where(id: id_number

复制代码

上面的代码查询不是获取gallery部分,只是获取房间信息。我很困惑如何使用 includes 。我已经看过这个 ==> http://railscasts.com/episodes/181-include-vs-joins .

谢谢!

最佳答案

如果您只想在一个查询中加载房间及其所拥有的画廊,那么

room = Room.includes(:galleries).find(id_number) 会成功。

但我认为您误解了joinsincludes 的作用。您将始终获得一个房间对象。如果您想访问画廊,您必须调用 room.galleries

关于ruby-on-rails - Rails 包括不在 Rails 控制台上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29657416/

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