2015-09-04 54 views
1

一個變量我使用HTTParty,我想寫一個查詢方法是這樣的:如何設置一個Foo:符號紅寶石

self.find_stuff(stuff, query_key = 'foo') 
    response = HTTParty.get(some_URL, 
          headers: { some headers go here }, 
          :content_type => json, 
          query: { query_key: bar } 

我如何通過'foo'到query_key?

foo不能是字符串。我試圖做foo: bar默認情況下,如果query_key參數是孤立的。但我希望它足夠靈活,我可以將參數傳遞給query_key,而不必將參數更改爲query_key本身。

回答

2

調整你的電話看起來像這樣:

..., query: { query_key => bar } 

你必須使用舊的哈希火箭語法,如果你的關鍵不是一個符號。

+0

謝謝!那正是我所期待的。我知道這很簡單。我無法弄清楚。由於我是編程新手,並不知道官方稱謂是什麼。我一直試圖做#{query_key},但它只適用於字符串顯然。 – adbarads

+0

@adbarads這個特性('#{}')被稱爲「字符串插值」,它只能在字符串內的雙引號之間起作用。 – meagar