我確定這很簡單,但我是Ruby的noob,似乎無法找到答案的一個非常基本的問題。訪問Ruby中的SQL返回的數組值
我有一張表格,裏面有PostgreSQL中的單詞列表。我從查詢中獲取返回值以獲得行數。當我嘗試將這個返回值賦給一個變量「wordcount」時,我似乎無法得到整數值。例如,如果我嘗試使用wordcount(如下所示),Ruby會拋出一個錯誤「無法將數組轉換爲整型(TypeError)」。總之,如何將從查詢中獲得的值轉換爲整數?提前致謝。
q = 'SELECT COUNT(*) FROM words'
res = conn.exec(q)
wordcount = res.values[0]
puts wordcount
是的好點 - 雖然我其實意味着res [0] [「count」]。而且這是真的,但認爲值得一提的是,由於OP的自稱的無意義! –