2014-11-22 84 views
0

我有对象的列表,contaning轨道 - 红宝石 - 获取列表项另一个列表

obj1 
    status 
    name 
    date 
    etc... 
obj2 
    status 
    name 
    date 
    etc... 
etc. 

我想创建一个另一个列表contaning只有每个对象的名称。

现在,我用这个

@object.each do |obj| 
    @users << obj.user.name 
    end 

它的工作,但我认为有一个更好更快的方式来做到这一点。

有人吗?

+1

一个建议,这些东西,你可以很容易地找到谷歌搜索或通过阅读文档,这给你自我学习的能力。 – 2014-11-22 14:17:33

+0

我同意Kranthi。如果你想成为一名开发人员,这项技能就是找到你自己的答案。通过询问并获得答案,你学得很少。 – 2014-11-22 18:35:02

回答

3

您可以使用

@user_names = @object.map { |obj| obj.user.name } 

返回数组。

+0

非常抱歉,我们可以单独聊天吗?在这里我不认为我们可以讨论这些类型的东西。 – 2014-11-22 14:20:41