Ruby on rails 直接从rails类获取属性。查找(:all)对象数组

Ruby on rails 直接从rails类获取属性。查找(:all)对象数组,ruby-on-rails,ruby,Ruby On Rails,Ruby,我知道那个Person.find(:all)返回一个Person对象数组,但是我是否可以通过某种方式获取Person表中所有人的“name”属性 差不多 Person.find(:all).names 使用:选择仅检索特定属性 Person.all(:select => :name) 将为您提供仅初始化了name属性的person对象。然后,您可以映射/收集该属性以获得名称数组。少了一步:Person.all.collect(&:name)这是一种很好的方法,为什么您必

我知道那个Person.find(:all)返回一个Person对象数组,但是我是否可以通过某种方式获取Person表中所有人的“name”属性

差不多

        Person.find(:all).names

使用:选择仅检索特定属性

Person.all(:select => :name)

将为您提供仅初始化了name属性的person对象。然后,您可以映射/收集该属性以获得名称数组。

少了一步:
Person.all.collect(&:name)
这是一种很好的方法,为什么您必须使用
&
来获得
&:name
?@Besi这是一种做
Person.all.collect{p.name}的简写方法
或以下三行:
Person.all.collect do | p |
p.name
end
这是一个很好的解释: