wrong number of arguments (2 for 0) 错误

今天在想着怎么样来批量修改

params = [{"id=>"1" ,"name="jj"},{"id=>"2" ,"name="jssj"},{"id=>"4" ,"name="lou"}]     

我想把他转换成根据id批量更新的方法然后我去查看base.rb的源码,发现下面这种代码

# Example of updating one record:
      #   Person.update(15, {:user_name => 'Samuel', :group => 'expert'})
      #
      # Example of updating multiple records:
      #   people = { 1 => { "first_name" => "David" }, 2 => { "first_name" => "Jeremy"} }  
      #   Person.update(people.keys, people.values)

感觉可以拿来试试,唯一需要的就是把数组转换成一个hash,

但我按照这种格式后进行update时产生wrong number of arguments (2 for 0)  错误

就算people = { 1 => { "first_name" => "David" }, 2 => { "first_name" => "Jeremy"} }  写死还是报同样的错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值