У меня есть приложение Rails (3.x), которое я пытаюсь связать с настольным приложением (C # .net) через API веб-службы REST.
Мне удалось реализовать все запросы GET, и все они работают нормально,
Тогда у меня есть это требование для отправки сообщений в мой контроллер Rails. Поскольку я разрабатываю приложение для ресторана, мой метод POST будет примерно таким:
<bill>
<user_id>1</user_id>
<table>Table1</table>
<items>
<item>
<name>BEER</name>
<price>200</price>
</item>
<item>
<name>BREAD</name>
<price>10</price>
</item>
</items>
</bill>
Как видите, этот <items> </items>
будет циклом отдельных <item></item>
элементов, и может быть число n item
элементов
.
У меня вопрос: я смогу создать такого рода xml и отправить его на контроллер Rails.
Но как я мог прочитать значения с контроллера?
Полагаю, я мог бы прочитать часть заголовка как
user_id = params[:bill][:user_id]
table = params[:bill][:table]
Но я не уверен, как читать элементы <items>
. Я работаю на Rails 3.x.