Правильный доступ к ключу и значению для обработки нескольких записей - PullRequest
0 голосов
/ 12 мая 2018

Следующее

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

генерирует хэш наблюдений

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

Если вызвано @bucketitems.first, массив дается ["00000450155", 3]

Как каждый можетcase теперь вызываться

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

, чтобы результирующий массив можно было обработать (заполнить недостающие данные, удалить дубликаты записей ...)?

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

возвращается ноль ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...