0

如果您执行以下操作:

1.9.3p194 :005 > array = [ 1, 2] 
 => [1, 2] 
1.9.3p194 :007 > puts "Array when output in \"\" is #{array}" 
Array when output in "" is [1, 2] 
 => nil 

我可以做点什么,这样输出是:

Array when output in "" is (1, 2) 

我想这样做,因为我目前正在开发一个 Facebook 应用程序,我正在使用 Koala 执行此 FQL 查询:

SELECT uid,name FROM user WHERE uid IN ( 11111119, 1022222255) 

上述 FQL 查询在 Facebook 提供的 Graph API Explorer 中运行良好。但是,在我的应用程序源代码中,我有一个这样的 UID 数组(例如 11111119 和 1022222255 这里。)

如何打印内部数组的值()而不是[].
如果有任何不清楚的地方,请告诉我,如果问题很愚蠢,请原谅我。

4

1 回答 1

3

一个简单的方法是:

array = [1, 2]
puts "Array when output in \"\" is (#{array.join(', ')})"

由于您正在构建查询,因此您需要确保每个 UID 都是纯数字的,以防止 SQL 注入式攻击。

于 2013-03-21T16:54:14.600 回答