Ruby on rails 如何将活动记录对象数组的单个列转换为字符串数组?

Ruby on rails 如何将活动记录对象数组的单个列转换为字符串数组?,ruby-on-rails,ruby,activerecord,rails-activerecord,Ruby On Rails,Ruby,Activerecord,Rails Activerecord,我有一个rails ActiveRecord对象数组,需要将单个字符串列提取到数组中。有没有一种简单的方法可以让ActiveRecord返回我的简单数组而无需编写循环 目前我有: myObjects = MyObject.all myArray = [] myObjects.each do |obj| myArray << obj.field_name end 以下一个衬里应起作用: myArray = MyObject.all.map{|a| a.field_name} 以

我有一个rails ActiveRecord对象数组,需要将单个字符串列提取到数组中。有没有一种简单的方法可以让ActiveRecord返回我的简单数组而无需编写循环

目前我有:

myObjects = MyObject.all
myArray = []
myObjects.each do |obj|
  myArray << obj.field_name
end

以下一个衬里应起作用:

myArray = MyObject.all.map{|a| a.field_name}

以下一个衬里应起作用:

myArray = MyObject.all.map{|a| a.field_name}

以下一个衬里应起作用:

myArray = MyObject.all.map{|a| a.field_name}

以下一个衬里应起作用:

myArray = MyObject.all.map{|a| a.field_name}
你可以用勇气

MyObject.pluck(:field_name)
你可以用勇气

MyObject.pluck(:field_name)
你可以用勇气

MyObject.pluck(:field_name)
你可以用勇气

MyObject.pluck(:field_name)