2014-11-22 83 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