我有一個有很多行的表,我只需要某些行的ID。 慢的方法是調用ActiveRecord選擇沒有AR對象的屬性
SomeARClass.find(:all, :conditions => {:foo => true}, :select => :id)
這將返回AR對象...
有沒有辦法來調用選擇一類,並使其返回一個普通的老紅寶石數據結構。事情是這樣的:
SomeARClass.select(:id, :conditions => {:foo => true})
-> [1,2,3]
改爲使用SomeARClass.pluck(:attribute)。 – 2014-04-21 21:09:08