在Rails中向对象添加键,值对

时间:2016-05-14 00:58:18

标签: ruby-on-rails object each

我有一个对象,视频。我想在Rails的.each循环中添加持续时间的视频ID。类似于以下内容 -

require(...)

获取样本集结果 -

videos = {}

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

1 个答案:

答案 0 :(得分:1)

您应该使用each_with_index

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