J'ai une table avec BEAUCOUP de lignes, j'ai juste besoin des identifiants de certaines lignes. La voie lente est d'appelerActiveRecord sélectionner des attributs sans objets AR
SomeARClass.find(:all, :conditions => {:foo => true}, :select => :id)
Ce retourne des objets AR ...
Est-il possible d'appeler une sélection sur une classe et avoir le retour d'une structure de données rubis ancienne plaine. Quelque chose comme ceci:
SomeARClass.select(:id, :conditions => {:foo => true})
-> [1,2,3]
utilisez SomeARClass.pluck (: attribut) à la place. –