2011-01-20 23 views
0

在我的rails应用程序中,我的User列具有fname和lname列。我想允许搜索一个用户,该用户既可以使用fname,也可以使用lname或组合。rails - 在两个组合字段中搜索

我想:

@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 2011-01-20 06:40:06

相关问题