以下
@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 ......