我有两个模型/表A和B.我想执行一个活动记录查询,其结果包括来自两个表中的列。我试过inner joins,因为它们听起来像是将两张表的列组合在一起。但是,尝试使用Active Record joins
finder方法仅返回来自第一个表的结果。一般活动记录加入或包括
什么活动记录查询包含结果中两个表的列?或许includes
查找方法可能有所帮助。
编辑:将两个表视为ForumThreads和Posts。每个论坛主题都有多个帖子。我希望查询结果中的行包含每个帖子的信息和论坛帖子的信息(例如帖子标题)。
这个问题可能已经回答了我的问题:Rails Joins and include columns from joins table
你可以对你想要做什么更具体的? 'includes'会急切加载数据。但是'ActiveRecord'会隐藏你的结果,只返回数组中的父对象。 “关系”已加载,但您没有在结果中看到它们。详细说明你如何尝试使用这些数据。 – Azolo 2012-02-06 21:24:01
@Azolo用更多的信息更新了这个问题。 – SundayMonday 2012-02-06 21:28:09
@Gazler了解它,使用'include' – Azolo 2012-02-06 21:31:03