rails:返回两个不同的连接结果

时间:2014-10-28 05:49:42

标签: ruby-on-rails

在我的用户模型中,搜索执行基于角色的“角色”= 4我需要返回两个组合结果,但它只返回最后一个结果(User.tempexaminee_users)如何加入这些结果。在if中角色== 4

  

def self.search(搜索,角色)

     

if role == 3
   用户 .questionsetter_users.where(['登录LIKE?或名字喜欢?或发送电子邮件LIKE?和role_id =?',“%#{search}%”,“%#{search}%”, “%#{search}%”,角色])

     

     

如果role == 4
  用户 .examinee_users.where(['登录LIKE?或名字喜欢?或电子邮件LIKE   ?和role_id =?',“%#{search}%”,“%#{search}%”,“%#{search}%”,“角色”)
  用户 .tempexaminee_users.where(['登录LIKE?或姓名   喜欢 ?或发送电子邮件LIKE?',“%#{search}%”,“%#{search}%”,“%#{search}%”])

     

     

如果role == 4,则组合结果必须返回步骤。

0 个答案:

没有答案