Создание нескольких ресурсов в одном RESTful POST в рельсах

Я создаю API в рельсах, чтобы открыть его приложению iPhone, над которым я работаю. Я понимаю, что обычно вы создаете только один ресурс при публикации в действии create контроллера в Rails. Однако я не уверен, что лучше всего делать сразу несколько ресурсов. Допустимо ли публиковать JSON / XML, содержащие несколько ресурсов одного и того же типа, в одном POST?

Например, создание сообщения и добавление множества получателей. Есть модель самого сообщения, а затем модель получателей, принадлежащих сообщению. Я создаю сообщение, отправляя его в / messages, но что тогда, если у меня есть 50 получателей, которых нужно добавить к этому сообщению? Создание 50 отдельных POST для / messages / 1 / получателей кажется чрезмерным и расточительным. Как лучше всего это сделать?

Я новичок в приложениях Rails и RESTful в целом и очень ценю любую помощь.

11
задан Kevin Lord 15 January 2011 в 06:02
поделиться