2016-07-12 3 views
0

Ich habe eine Tabelle und möchte ein bestimmtes Feld aus jeder Zeile erhalten. Wenn ich select mache, bekomme ich immer ID, was ich nicht will. Danach möchte ich das Ergebnis in einem einfachen Array haben.ActiveRecord, bekomme nur ein Feld (nicht ID) und flattern Ergebnis Array

Das ist, was ich tue:

User.all.select(:reg) 

Dies ist, was ich bekommen:

[{"id":null,"reg":"erfa"},{"id":null,"reg":"jhzhegrwe"}] 

Dies ist, was ich will:

{"erfa","jhzhegrwe"} 

Antwort

1

pluck i glauben, was Sie wollen , die Datenbankergebnisse in ein Ruby-Array konvertiert.

Dieses nur :reg

User.all.pluck(:reg) 
Spalte zurück