Ruby 表.其中(x:y).其他表

Ruby 表.其中(x:y).其他表,ruby,activerecord,relational-database,belongs-to,Ruby,Activerecord,Relational Database,Belongs To,有没有办法使用我的关系数据库设置和活动记录来获取一组x,并找到他们所有的y,假设每个y都属于x,并且每个x都有很多y根本不应该这样做。你需要把这些表连接在一起 如果您有一个类User,该类有许多帖子,那么您应该编写Post.joins(:User).where('users.x=?',y) 这样,您应该返回具有特定属性的用户的所有帖子 回答得很好,谢谢!如果您只是更改格式以使其更为正确,您就会被接受,如第2.3.1节所示。我更喜欢这样写:D.无论如何,它应该是Post.joins(:user).

有没有办法使用我的关系数据库设置和活动记录来获取一组
x
,并找到他们所有的
y
,假设每个
y
都属于
x
,并且每个
x
都有很多
y

根本不应该这样做。你需要把这些表连接在一起

如果您有一个类
User
,该类
有许多
帖子
,那么您应该编写
Post.joins(:User).where('users.x=?',y)


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

回答得很好,谢谢!如果您只是更改格式以使其更为正确,您就会被接受,如第2.3.1节所示。我更喜欢这样写:D.无论如何,它应该是
Post.joins(:user).where(user:{x:y})