У меня такой код:
sql = "select Board_Name AS 'Board Name', COUNT(Board_Name) AS 'Count' from dbo.TABLE GROUP BY Board_Name"
result = client.execute(sql)
result.each do |row|
binfo = [ label: row['Board Name'], value: row['Count'] ]
send_event('ticketsbyboard', { items: binfo })
end
Я пытаюсь получить все строки, переданные в send_event, как один массив, а не только по одной строке за раз.
0
omiba
31 Мар 2013 в 22:48
1 ответ
Лучший ответ
Попробуйте карту:
binfo = result.map do |row|
{ label: row['Board Name'], value: row['Count'] }
end
send_event('ticketsbyboard', { items: binfo })
Если ваш объект result
не отвечает напрямую на map
, просто используйте result.to_a.map
0
Neil Slater
31 Мар 2013 в 23:00
Похожие вопросы
Новые вопросы
ruby
Ruby - это многоплатформенный динамический объектно-ориентированный интерпретируемый язык с открытым исходным кодом. Тег [ruby] предназначен для вопросов, связанных с языком Ruby, включая его синтаксис и его библиотеки. Вопросы Ruby on Rails должны быть помечены [ruby-on-rails].
result.to_a
?