2016-09-08 13 views
0

からフィールドを検索:Railsは、私は私のモデルでこの文を持っている別のテーブル

クラスCurso

 def self.search(username) 
     where("LOWER(curso.user.name) LIKE ?", "%#{username}%") 
    end 

私は、ユーザーテーブルからユーザーの名前を持って帰りたいと思います。 「curso」はユーザーに属します。

クエリが何であるか知っていますか?

ありがとうございました!

+0

ジョイン(:ユーザー).where(「下(users.name)のような...... – Mingsheng

+0

がここで働いていないものを – hernan

+0

を働いていない、あなたがより多くを含める必要があり、その期待される結果や望ましい結果などの詳細 –

答えて

0

試してみてください。

def self.search(username) 
    includes(:user).where(users: { name: username.downcase }) 
end 
関連する問題