Ruby on rails 3 如何在Rails 3.2中连接三个表
我有如下三张表Ruby on rails 3 如何在Rails 3.2中连接三个表,ruby-on-rails-3,activerecord,join,Ruby On Rails 3,Activerecord,Join,我有如下三张表 用户(用户名地址) 配置文件(fname、lname、mobile) 详细信息(性能、活动) 我想在一次查询中获得上述三个表中的所有信息 i、 e.我想为一个公共id字段连接三个表 下面的查询只检索两个表字段 @details=User.find(:all,:joins => :profile,:select => "*") 如何对所有三个表执行此操作?以下是此查询的外观: @details = User.select('*').joins(:profile,
- 用户(用户名地址)
- 配置文件(fname、lname、mobile)
- 详细信息(性能、活动)
@details=User.find(:all,:joins => :profile,:select => "*")
如何对所有三个表执行此操作?以下是此查询的外观:
@details = User.select('*').joins(:profile, :details).all
我不认为这实际上是一种做任何事情的好方法,但它应该可以工作。以下是此查询的外观:
@details = User.select('*').joins(:profile, :details).all
我不相信这实际上是一种做任何事情的好方法,但它应该是有效的。这对我来说是有效的:
value_variable = 'hello world'
Member.joins(:person => [:workplace => [:business]]).where("businesses.name LIKE :value", value: "%#{value_variable}%")
注意:在rails 3.2、4.x、5.x上进行了测试,这对我很有效:
value_variable = 'hello world'
Member.joins(:person => [:workplace => [:business]]).where("businesses.name LIKE :value", value: "%#{value_variable}%")
注意:在rails 3.2、4.x、5.x上测试过,谢谢,这就是我要找的,谢谢,这就是我要找的