2013-05-29 84 views
-1

輸入:轉換陣列接合串

array = ['A', 'B', 'C'] 

希望的輸出:

'A', 'B', 'C' 

我使用legato寶石鏈谷歌分析濾波器。我的方法調用看起來是這樣的:

response = KeywordRevenueData.results(profile, self.options).for_keywords(array) 

我想這會工作,

array.map(&:inspect).join(", ") 

,但由於某種原因,它不。

編輯: 它工作正常,當我把文本字符串的方法調用:

response = KeywordRevenueData.results(profile, self.options).for_keywords("A", "B", "C") 

單或雙引號似乎如果他們是在方法調用文字做工精細

+0

這工作,但它產生的字符串用雙引號裏面:「A」,「B」,「C」,「 –

+0

包括一個工作示例。無法弄清楚我的生活 – mnort9

+3

哦,那麼你只需要使用。 for_keywords(* array) –

回答

1

使用*通過數組元素作爲參數:

response = KeywordRevenueData.results(profile, self.options).for_keywords(*array) # Note the *