2012-05-11 31 views
0

我正在處理一個擁有大量鏈接模型對象的數據庫,我想知道如果我有一個名爲「User」的模型對象,並且用戶可以將「應用程序」鏈接到它們,將所有應用程序數組鏈接到給定用戶數組的最簡單方法是什麼?Ruby on Rails:從檢索到的模型對象數組中取出所有鏈接的模型對象

舉例來說,如果我有用戶的特定子集:

@users = User.find_all_by_favorite_color("Green") 
@applications = @users.applications # What is the right call here? 

回答

1
@applications = @users.map(&:applications) 
+0

這個工作,但我不得不說':application',沒有':applications'。我不完全熟悉Ruby語法......你能詳細說明這個函數調用什麼,特別是&,意味着什麼? – Chiubaka