Я пытаюсь передать данные ниже в Savon для отправки в виде XML.
Прекрасно работает при передаче одного предмета внутрь.
Когда я добавляю каждый оператор для добавления нескольких элементов, создается следующая ошибка:
syntax error, unexpected =>, expecting keyword_end
'SalesOrder' => [
Код, который работает:
new_or = {
"Order" => {
"AccountCode" => '#{current_user.accode}',
"Properties" => {
"PropertyItem" => [
{
"Name" => "Foo",
"Value" => "Bar",
},
{
"Name" => "Colour",
"Value" => "Green",
}
]
}
"Items" => {
'SalesOrder' => {
'sku' => "SKU-100",
'Quantity' => 10,
'Price' => 10.78,
}
}
} #Close_Order
} #Close new_or
Код, который не работает:
new_or = {
"Order" => {
"AccountCode" => '#{current_user.accode}',
"Properties" => {
"PropertyItem" => [
{
"Name" => "Foo",
"Value" => "Bar",
},
{
"Name" => "Colour",
"Value" => "Green",
}
]
}
"Items" => {
@order.items.each do |item|
'SalesOrder' => [
{
'sku' => item.sku,
'Quantity' => item.qtny,
'Price' => item.price,
},
],
end
}
} #Close_Order
} #Close new_or