2013-04-14 93 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