Table.where(X:Y).othertable

时间:2015-11-21 20:04:50

标签: ruby activerecord relational-database belongs-to

是否有某种方法可以使用我的关系数据库设置和活动记录来获取一组x并找到所有y假设每个y belong_to一个x和每个x has_many y的?

1 个答案:

答案 0 :(得分:2)

根本不应该这样做。你需要一起加入这些表格。

您有User has_many的课程Posts,那么您应该写Post.joins(:user).where('users.x = ?', y)

这样您就应该返回具有特定属性的所有用户帖子。