【发布时间】:2011-01-15 06:02:56
【问题描述】:
我正在 Rails 中创建一个 API,以向我正在开发的 iPhone 应用程序公开。我知道通常您在发布到 Rails 中控制器的创建操作时只创建一个资源。但是,我不确定一次创建许多资源的最佳方式。在单个 POST 中发布包含多个要创建的相同类型的资源的 JSON/XML 是否可以接受?
例如,创建一条消息,然后添加许多收件人。消息本身有一个模型,然后是属于该消息的收件人的模型。我通过发布到 /messages 来创建消息,但是如果我有 50 个收件人要添加到该消息中怎么办?向 /messages/1/recipients 发送 50 个单独的 POST 似乎过多且浪费。解决此问题的最佳方法是什么?
总的来说,我是 Rails 和 RESTful 应用程序的新手,非常感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails rest post resources