В настоящее время я использую ниже, чтобы добавить один продукт с именем и брендом через вызов API. Я хотел бы иметь возможность отправить массив «продуктов», а затем добавить в свою БД.POST/Создать несколько элементов
Может ли кто-нибудь предложить:
1) Как бы это сделать в контроллере?
2) Как бы я структурировал тело API POST?
Текущий вызов выглядит следующим образом:
http://localhost:3000/api/v1/products?brand=brand&name=name
Мой контроллер:
def create
@newProduct = Product.create(product_params)
if @newProduct.save
render json: {message: "Product created"}
else
render json: {error: "Failed to create product"}
end
end
private
def product_params
params.permit(:name, :brand)
end
Благодаря
Спасибо, я отдам его. – Geraint