标签: mysql sql ruby-on-rails ruby
我想知道是否有办法链接我试图在where语句中查找的内容。
foo.where( bar.type: 1 )
我也尝试过:
foo.where( bar: { type: 1 } )
有什么想法吗?
答案 0 :(得分:4)
如果Foo是您的模型,并且每个实例都有一个名为bar的关联,存储在名为bars的表中,那么Karthik T的建议是你需要什么:
Foo
bar
bars
Foo.joins(:bar).where(bars: { type: 1 })
您可以找到更多信息here。
如果这不起作用,您可以尝试使用有关模型关联方式的更具体信息来更新您的问题。