Я уверен, что это очень просто, но я ноб для Ruby и не могу найти ответ на очень простой вопрос.Доступ к значениям массива, возвращаемым из SQL в Ruby
У меня есть таблица со списком слов в PostgreSQL. Я получаю возвращаемое значение из запроса, чтобы получить количество строк. Когда я пытаюсь назначить это возвращаемое значение переменной «wordcount», я не могу получить только целочисленное значение. Например, если я попытаюсь использовать wordcount (как получено ниже), Ruby выдает сообщение об ошибке «не может преобразовать Array в Integer (TypeError)». Короче говоря, как мне преобразовать значение, полученное из запроса, в целое? Заранее спасибо.
q = 'SELECT COUNT(*) FROM words'
res = conn.exec(q)
wordcount = res.values[0]
puts wordcount
Да, хорошее место - хотя я на самом деле имел в виду res [0] ["count"]. И да, это правда, но подумал, что стоит упомянуть то, что самолюбивое нобобизм OP! –