我有三个表,如下所示
用户(用户名地址)
轮廓(FNAME,L-NAME,移动)
细节(性能,活性)
我希望在一个查询中的上述三个表中所有信息
即。我想为一个公共ID字段
创建三个表的连接我有以下查询只能检索两个表字段
@details=User.find(:all,:joins => :profile,:select => "*")
如何对所有三个表格进行操作???
答案 0 :(得分:3)
以下是此查询的外观:
@details = User.select('*').joins(:profile, :details).all
我不相信这实际上是一种做任何事情的好方法,但它应该有效。
答案 1 :(得分:1)
这对我有用:
value_variable = 'hello world'
Member.joins(:person => [:workplace => [:business]]).where("businesses.name LIKE :value", value: "%#{value_variable}%")
注意:在rails 3.2,4.x,5.x
上测试