2013-04-14 94 views
1

环境的不同首字母列表:在生产获取的名称

发展和PostgreSQL的Rails 3.2.13使用SQLite使用活动记录,我试图从所有第一获得独特的首字母列表数据库中的名称。例如,如果我有名字(Alex,Billy,Bob,Dave,Jack,James,Jen,Sam,Steve,Stewart,Victor),我试图把字母(A,B,D,J,S,V )从数据库。

我已经能够进入Rails的DB控制台和查询SQLite和得到我想要使用的是什么:

SELECT DISTINCT SUBSTR(last_name,1,1) FROM people ORDER BY last_name; 

但一直没能得到它的内Rails的工作。

回答

2

就可以使用,例如

User.all.map{|u| u.name[0]}.uniq 

但这是在内存中。如果你需要在SQL中完成,你可以使用find_by_sql

+1

完美。非常感谢! – jljohnstone