2012-02-20 84 views
-1

我比較兩個不同數組的ID值,但其中一個數組在每個數字周圍都有引號,另一個沒有。如何向下面的數組中的每個ID添加引號?例如「268056199934590」如何向數組中的每個對象添加引號?

Object.all.collect { |f| f["f_id"] } 
[268056199934590, 306589562725323, 223636134385969] 

非常感謝您的幫助!

+1

假設您知道它是我們正在討論的數字,爲什麼不將字符串轉換爲int?像「collect {| f |」 f [「f_id」]。to_i}'? – 2012-02-20 19:46:53

回答

3

「不帶引號」表示它們是數字,表示您正在比較字符串。因此,您可以在此選擇:使用"123".to_i或使用"123".to_i或其他方式將字符串轉換爲整數123.to_s

+0

哇我沒在想,謝謝你對我的感覺哈哈哈哈 – ahuang7 2012-02-20 19:56:17

相關問題