正确访问键和值以处理多个记录

时间:2018-05-12 14:31:45

标签: ruby-on-rails

以下

@bucketitems = Bucketitem.group(:p_id).having('count("p_id") > 1').count(:p_id)

生成案例哈希

{"00000450155"=>3, "00002860120"=>2, "00002870129"=>2, [...]}

如果@bucketitems.first被调用,则会给出一个数组["00000450155", 3]

现在如何调用每个案例

@bucketitems.each do |key, value|
  @items = Bucketitem.where('p_id = ?', "00000450155").to_a

这样可以处理生成的数组(完整丢失数据,删除重复记录......)?

@items = Bucketitem.where('p_id = ?', key).to_a

返回nil ......

0 个答案:

没有答案