0

Rails 3.2.2アプリには、@ address.address1、@ address.city、@ address.state、および@address.zipで構成されるアドレスフィールドがあります。Google Map APIを見る:

<img src="https://maps.googleapis.com/maps/api/staticmap?center=[SOME ADDRESS]&zoom=14&size=512x512&sensor=false" />

私は自分のアドレスフィールドを組み立てて、最終的に私のerbファイルに入る上記のURLに挿入する最良の戦略を見つけようとしています。

たとえば、使用するのに最適な方法です

 <%= image_tag "https://maps.googleapis.com/maps/api/staticmap?center=[SOME ADDRESS]&zoom=14&size=512x512&sensor=false" %> 

もしそうなら、どうすればフィールドをタグに追加できますか?

4

1 に答える 1

1

アドレスを 1 つの文字列に結合します。

address = [@address.address1, @address.city, @address.state, @address.zip].join(", ")

文字列をエンコードして URL に含めます。

require 'uri'
address = URI.escape(address)

イメージ タグを作成します。

<%= image_tag "https://maps.googleapis.com/maps/api/staticmap?center=#{address}&zoom=14&size=512x512&sensor=false" %> 
于 2012-04-07T05:00:15.047 に答える