2011-09-12 75 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

没有汗水。记得在他们有帮助时上传或接受答案;这就是让网站继续前进的原因! :) –

相关问题