我有三个表如下
用户(用户名地址)
个人资料(fname,lname,移动)
详情(业绩、活动)
我想要一个查询中来自上述三个表的所有信息
即我想为一个公共 id 字段连接三个表
我有以下查询,它只检索两个表字段
@details=User.find(:all,:joins => :profile,:select => "*")
如何为所有三个表执行此操作???
我有三个表如下
用户(用户名地址)
个人资料(fname,lname,移动)
详情(业绩、活动)
我想要一个查询中来自上述三个表的所有信息
即我想为一个公共 id 字段连接三个表
我有以下查询,它只检索两个表字段
@details=User.find(:all,:joins => :profile,:select => "*")
如何为所有三个表执行此操作???
以下是此查询的外观:
@details = User.select('*').joins(:profile, :details).all
我不相信这实际上是做任何事情的好方法,但它应该有效。
这对我有用:
value_variable = 'hello world'
Member.joins(:person => [:workplace => [:business]]).where("businesses.name LIKE :value", value: "%#{value_variable}%")
注意:在导轨 3.2、4.x、5.x 上测试