0

我一直在尝试根据一列对选择查询的输出进行排序,如下所示,

users = User.find(:all, :select => ['name'], :order => ["name"], :orderdir => ["ASC"], :conditions => {:deleted => 'false'})

但这会根据情况分别对列表进行排序并给出以下输出,

Ashis
Ram
lucky
syam

应该是这样的

Ashis
lucky
Ram
syam

所以我尝试了这种方式并得到了输出

users = User.find_by_sql("select name from user where deleted = 'false' order by lower(name) ASC")

我只是想知道使用.find. 怎么做?

4

0 回答 0