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

汗がかからない。彼らが助けになるときにアップホートまたは回答を覚えておいてください。それはサイトを続けるものです! :) –

関連する問題