Цикл по двум или более виртуальным переменным в Rails - PullRequest
0 голосов
/ 22 февраля 2012

На мой взгляд, у меня есть две переменные экземпляра (будет больше), которые я хочу отобразить в одной таблице. Первый, @data, является экземпляром var модели, что-то вроде @ 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 Ответ

2 голосов
/ 22 февраля 2012

Вы можете использовать Array # zip , чтобы делать то, что вы хотите:

@data.zip(@results).each do |data, result|
  # use data and result as you need here
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...