2011-09-12 74 views
0

我需要將一個變量傳遞給像這樣的字符串。將變量傳遞給Rails控制器中的字符串

HTTParty.get(https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types=food&name=harbour&sensor=false) 

這工作正常,因爲字符串,但我似乎無法得到正確的語法使參數變量。有人可以幫助我的語法。

回答

0

目前還不清楚你有什麼問題(或者如果缺少的引號只是一個錯字)。普通字符串插值應該做你想要什麼:

bar = "123.45" 
plugh = "xyz" 
HTTPart.get("blahblah?foo=#{bar}&baz=#{plugh}") 

你要URL編碼值,以及,最有可能的,除非他們是在控制之下。

+0

不幸的是,我得到一個錯誤的uri錯誤。上面的語法將所有內容都保存爲文本,並且不會將變量轉換爲適當的字符串 - 這是我收到的錯誤 - 錯誤的URI(不是URI?):https://maps.googleapis.com/maps/api/place/search/json?location =#{lnglat}&radius =#{thisradius}&types =#{thistype} –

+0

對不起。弄清楚了。必須使用雙引號而不是單引號。謝謝你的幫助! –

+0

沒有汗水。記得在他們有幫助時上傳或接受答案;這就是讓網站繼續前進的原因! :) –

相關問題