批量API效率

Bulk API efficiency

我目前正在开发一个 Rails(5 - Beta)应用程序,它主要是一个 JSON API.


我想accept/process以下JSON:

{
   cars: [
     {name: "Car 1", hp: 120, model: "Model D"},
     {name: "Car 2", hp: 80, model: "Model A"}
   ]
}

我正在尝试通过一次调用获取 'Car' 的多个实例。 (这个想法是为了避免在应该转移多辆车时的 HTTP 开销) 关于强参数,我将如何在此处应用 requirepermit 方法?我想确保在汽车实例中只有指定的属性 "survive".

非常感谢!

与此同时,我 solution/work 想到了以下内容:

single_cars = params.require(:cars)
cars = Array.new
cars.each { |c|
  cars.push c.permit(:name, :hp, :model)
}

然后 cars 数组可以用于 create/update ActiveModel 实例。 你怎么看?这对你有意义吗?