2012-02-20 33 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

相关问题