Мне нужно создать что-то вроде этого:
"paxReference" => [{
"ptc" => "ADT",
"traveller" => [
{
"ref" => "1"
},
{
"ref" => "2"
}
]
},
{
"ptc" => "CH",
"traveller" => [
{
"ref" => "3",
},
{
"ref" => "4",
}
]
},
]
Но массив хэшей "путешественник" должен быть построен динамически, я имею в виду, если параметр ADT_number равен 4, я должен включить 4
"ref" => "1"
"ref" => "2"
"ref" => "3"
"ref" => "4"
То же самое для сегмента "CH".
Как я могу сделать это в Ruby?
Выход должен выглядеть следующим образом:
<paxReference>
<ptc>ADT</ptc>
<traveller>
<ref>1</ref>
</traveller>
<traveller>
<ref>2</ref>
</traveller>
</paxReference>
<paxReference>
<ptc>CH</ptc>
<traveller>
<ref>3</ref>
</traveller>
<traveller>
<ref>4</ref>
</traveller>
</paxReference>