У меня есть два сложных запроса rails (AR) от двух разных методов, которые я иногда хочу объединить. Структура данных, возвращаемых в каждом объекте, одинакова. Я просто хочу добавить один к другому.
Вот упрощенный пример (не мой настоящий код):
@peep1 = Person.find(1)
@peep2 = Person.find(2)
Думал, что-то вроде этого будет работать:
@peeps = @peep1 << @peep2
или это
@peeps = @peep1 + @peep2
Выше приведен лишь упрощенный пример - объединение запросов и т. Д. Не будет работать в моем случае.
Edit:
Возможно объединение - неправильный термин.
Вот вывод, который я хотел бы:
Скажите, что @ peep1 имеет:
имя: Боб
фамилия: Смит
и @ peep2 имеет:
имя: Джо
фамилия: Джонсон
Я хочу, чтобы они были объединены в третий объект. Поэтому, если я переберу @peeps, он будет содержать данные обоих предыдущих объектов:
@ peeps имеет:
имя: Боб
фамилия: Смит
имя: Джо
фамилия: Джонсон
Спасибо!