Я выполняю этот запрос и на ставит Я получаю ошибку Ошибка типа: нет неявного преобразования строки в целое число , если я просто пытаюсь получить идентификатор из массива.
помещает billing_ids , тогда вывод будет [<Billing id: 66, date: "2019-11-31", created_at: "2019-04-22 22:28:23", updated_at: "2020-01-15 17:03:05">]
А если я сделаю , то получим "# {billing_ids [" id "]}" , чтобы получить только идентификатор, тогда я получаю сообщение об ошибке TypeError: нет неявного преобразования строки в целое число
Пожалуйста, помогите мне выяснить, как я могу получить идентификатор.
Office.all.each do |office|
billing_ids=[] #initialize array
office.issues.where("issues.amount > 0").each do |issue|
billing_ids << issue.billings.where("billings.date < ?", Message.last.date).order(:date).last.id #add id to array
end
puts "#{billing_ids["id"]}"
end
Выход
[#<Billing id: 66, date: "2019-11-31", created_at: "2019-04-22 22:28:23", updated_at: "2020-01-15 17:03:05">]