2014-03-02 172 views
0

我有以下where子句:凡模型協會條款

users.joins(:role).where("roles like :search OR email like :search OR first_name like :search OR last_name like :search", 
     search: "%#{params[:sSearch]}%") 

我希望能夠查詢rolesname列。

這似乎不起作用。

有沒有一種很好的方法來實現上述所有其他條件?

+0

什麼錯誤? –

+0

角色是連接表 –

+0

'錯誤:列「角色」不存在 LINE 1:SELECT「users」。* FROM「users」ORDER BY角色desc LIMIT 1 ...' –

回答

0

試試這個

users.joins(:role).where("roles.name like :search OR email like :search OR first_name like :search OR last_name like :search", 
    search: "%#{params[:sSearch]}%")