我試圖找出紅寶石取多一點.....的Ruby/Rails - 我如何將項目添加到一個對象,每個循環迭代
如果我有一個對象
@Trees = Tree.find(:all)
然後做一個循環,每棵樹我發現,添加一些蘋果...
for tree in @trees
@apples = Apple.where(:tree_location = > tree.id)
end
如何添加自循環的每個迭代發現初始對象@apples額外的蘋果嗎?
我試圖
@apples = @apples + Apple.where(:tree_location = > tree.id)
,但得到的錯誤「不能轉換成蘋果陣列」
感謝您的幫助....我在一個蘋果酒期限笑,毫無新意我知道
扁平化和uniq是什麼!做? – ChrisWesAllen
'flatten'是因爲他在'Apple.where'上執行'to_a',導致產生一個數組數組。它不像其他解決方案那樣有效。 –