循环通过Rails中的两个或多个实例变量

时间:2012-02-22 13:49:08

标签: ruby-on-rails

在我看来,我想在一个表中显示两个实例变量(会更多)。第一个是@data,是模型的实例变量,有点像@ data = RnFile.all。 第二个是@result数组,它包含在控制器中计算的@data中每个数据的值。现在在我看来,我希望将它们彼此相邻显示,例如:

@data[0].atributes @result[0]
@data[1].atributes @result[1]
@data[2].atributes @result[2]
@data[3].atributes @result[3]
...

但是我无法弄清楚如何迭代两个数组(并且可能更多地来回)。 有人建议吗?感谢

1 个答案:

答案 0 :(得分:2)

您可以使用Array#zip做您想做的事情:

@data.zip(@results).each do |data, result|
  # use data and result as you need here
end