【发布时间】:2013-11-08 19:07:40
【问题描述】:
我有两个问题:
在 Rails 3 中,您可以使用更新多个记录
Product.update(params[:products].keys, params[:products].values)
你如何在 Rails 4 中使用强参数做同样的事情?同时创建多条记录怎么样?您能否以如下格式举例说明您的解决方案:
params = ActionController::Parameters.new(...)
Product.create!(params.require(...)permit(...)
另外,我的产品模型有一个名为 number 的列,它等于它们更新的顺序。有没有办法在更新时将计数器值传递给数字?
谢谢。
【问题讨论】:
-
我认为您对
strong params的设计用途感到困惑 - 它们基本上只是用于“白名单”不同的参数,以便您可以在控制器中调用它们。它相当于 Rails 3 中的attr_accessible
标签: ruby-on-rails multiple-instances strong-parameters