У меня есть четыре массива, которые приходят от клиента. Допустим, есть множество имен, дат рождения, любимого цвета и местоположения. Идея в том, что я хочу хэш позже, где каждое имя будет иметь хэш с соответствующими атрибутами:
Пример даты, получаемой от клиента:
[name0, name1, name2, name3]
[loc0, loc1]
[favcololor0, favcolor1]
[bd0, bd1, bd2, bd3, bd4, bd5]
Вывод, который я хотел бы получить:
name0 => { location => loc0, favcolor => favcolor0, bd => bd0 }
name1 => { location => loc1, favcolor => favcolor1, bd => bd1 }
name2 => { location => nil, favcolor => nil, bd => bd2 }
name3 => { location => nil, favcolor => nil, bd => bd3 }
Я хочу, чтобы в конце дня у меня был массив, в котором я мог бы выполнять итерации и работать с каждым конкретным хэшем.
Не должно быть эквивалентного количества значений в каждом массиве. То есть имена требуются ... и я могу получить 5 из них, но я могу получить только 3 даты рождения, 2 любимых цвета и 1 место. Каждое пропущенное значение приведет к нулю.
Как создать такую структуру данных с Ruby 1.9?