REST:保存嵌套资源的多条记录的最佳方法

REST:保存嵌套资源的多条记录的最佳方法,rest,rails-api,Rest,Rails Api,在我的域设计中,一个电子印刷工具包可以有多个技术元素s 在移动应用程序中,有一个屏幕,可以在其中添加、编辑或删除多个TechRiderItems。单击保存,这些TechRiderItems应发送到将保存它们的API 我已经想到了添加电子印刷工具包TechRiderItems的这些选项 1) 单击保存,移动应用程序将发送多个呼叫到POST/api/electronic\u press\u kits/:epk\u id/tech\u rider\u items(即:一次保存一条记录) 2) 移动应用

在我的域设计中,一个
电子印刷工具包
可以有多个
技术元素
s

在移动应用程序中,有一个屏幕,可以在其中添加、编辑或删除多个
TechRiderItem
s。单击保存,这些
TechRiderItem
s应发送到将保存它们的API

我已经想到了添加
电子印刷工具包
TechRiderItem
s的这些选项

1) 单击保存,移动应用程序将发送多个呼叫到
POST
/api/electronic\u press\u kits/:epk\u id/tech\u rider\u items
(即:一次保存一条记录)

2) 移动应用程序将发送一个呼叫到
POST
/api/electronic\u press\u kits/:epk\u id/tech\u rider\u items传递有效负载中的多个
TechRiderItem
s

3) 移动应用程序将向
补丁
/api/electronic\u press\u kits/:epk\u id发送一个呼叫,并在有效负载中传递多个
技术参数


根据
REST

可能的重复以及之前的SO答案(例如),哪种方法是最好的,您可能会在本文中发现一些好处: