2016-05-14 9 views
0

私はオブジェクトを持っています。私は、その持続時間を持つビデオのIDをRailsの各ループに追加したかったのです。以下のような何か -Railsのオブジェクトにキーと値のペアを追加する

videos = {} 

Products.each do |p, index| 
    videos << p.id => p.duration 
end 

は次のようにサンプルセットの結果を得るために - あなたはeach_with_indexを使用する必要があります

videos = { 1: 2345, 2: 3456, 3: 4567 } 

答えて

1

videos = Hash.new 
Products.each_with_index do |p, index| 
    videos.merge(p.id => p.duration) 
end 
+0

ああ!それをeach_with_indexにするのを忘れましたが、Hash.newと.mergeは私が探していたものです。それに感謝します! – Yasir

関連する問題