Reputation: 243
I have an array of rails ActiveRecord objects, and I need to extract a single string column into an array. Is there an easy way to get ActiveRecord to return my simple array without writing a loop?
Currently I have:
myObjects = MyObject.all
myArray = []
myObjects.each do |obj|
myArray << obj.field_name
end
I'd like to have something like:
myArray = MyObject.all.give_me_the_array_of(:field_name)
Upvotes: 0
Views: 1014
Reputation: 73659
Following one liner should work:
myArray = MyObject.all.map{|a| a.field_name}
Upvotes: 0