【问题标题】:Replace array with values in string in Ruby within ( ), instead of [ ]用 ( ) 内的 Ruby 字符串中的值替换数组,而不是 [ ]
【发布时间】:2013-03-21 16:50:30
【问题描述】:

如果你这样做:

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 这里。)

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

【问题讨论】:

    标签: ruby-on-rails ruby facebook substitution koala


    【解决方案1】:

    一个简单的方法是:

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

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

    【讨论】:

      猜你喜欢
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 2014-07-25
      • 1970-01-01
      • 2017-07-14
      相关资源
      最近更新 更多