ruby-on-rails - 删除 rails 中的多个项目的 Restful 方法是什么?

标签 ruby-on-rails ruby

如何通过将多个值传递给 REST api 来删除 Rails 中的多条记录?。 我当前的路线如下所示:

products DELETE /products/:id(.:format)   products#destroy

当我尝试将多个值作为数组 (DELETE/products/[ids]) 传递时,它说路由不存在。

最佳答案

如果您这样做,请传递一个 ID 数组并使用 destroy_all

Product.where(id: params[:ids]).destroy_all

关于ruby-on-rails - 删除 rails 中的多个项目的 Restful 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33805720/

相关文章:

ruby-on-rails - redirect_to 在救援 block 中的行为

ruby-on-rails - 我可以从 activeadmin 表单提交中覆盖模型中的 to_param

ruby - 检查字符串变量是否在一组字符串中

ruby-on-rails - 如何在 Haml 中乘以 Ruby 代码行?

ruby-on-rails - 如何处理 Rails 应用程序中重用的对象

css - 在 scss 文件 rails 中添加图像作为图标?

c++ - 解决这个网络爬行任务的最简单方法是什么?

ruby - 使用 Nokogiri 提取一些 JSON

ruby-on-rails - Shopify API : Retrieve multiple records via id in a single call

Ruby 1.9.2 语法错误