2011-01-20 9 views
0

私のレールアプリでは、私のユーザーの列には、fnameとlnameの列があります。 fname、lname、またはcombinedのいずれかを行うユーザーを検索することを許可したい。rails - 2つの結合されたフィールドにまたがって検索する

私が試した:

@users = User.find(:all, 
         :select => 'users.*', 
         :conditions => ["fname || ' ' || lname ILIKE ?", "Lenny"] 
        ) 

をしかし、それは利回りの結果ではありません。何か案は?

おかげ

答えて

2
@users = User.find(:all, 
         :select => 'users.*', 
         :conditions => ["fname || ' ' || lname LIKE ?", '%'+"Lenny"+'%'] 
        ) 

素晴らしい作品のおかげで.....

+0

、感謝します。どのようなインデックスのアイデアを私はこれをスムーズに実行する必要がありますか? – AnApprentice

関連する問題