Я делаю POST-запрос к конечной точке, используя гем HTTparty в приложении Ruby on Rails.
Я передаю тело запроса как json в запросе POST.
request_body = {}
request_body[:name] = "John"
request_body[:age] = 26
request_body[:revenue] = [{id: "price"}, {id: "tax"}}]
request_body[:contact] = [{id: "email"}, {id: "phone"}}]
Я создаю вышеуказанную структуру тела запроса для нескольких запросов. Как мне лучше сформировать тело запроса?
Есть ли способ создать массив хэшей, передав только значения (например, цену и налог) вместо использования, как показано ниже
request_body[:revenue] = [{id: "price"}, {id: "tax"}}]
Ниже приведен мой сценарий: я хочу передать значения хэшей, а метод вернет массив хэшей.
Ввод:
attributes = %w(price tax)
array_of_hashes(attributes)
Ожидаемый результат:
def array_of_hashes()
[{id: "price"}, {id: "tax"}}]
end