批量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 开销)
关于强参数,我将如何在此处应用 require
和 permit
方法?我想确保在汽车实例中只有指定的属性 "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 实例。
你怎么看?这对你有意义吗?
我目前正在开发一个 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 开销)
关于强参数,我将如何在此处应用 require
和 permit
方法?我想确保在汽车实例中只有指定的属性 "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 实例。 你怎么看?这对你有意义吗?