2011-07-23 11 views
0

私はレールを使い慣れていないし、非常に簡単な質問がありますが、ウェブ上で答えを見つけることができませんでした。レールのシンボルに関する簡単な質問

私は私が何をしたいのか、コード

<p> 
    <%= f.label :address_street %><br /> 
    <%= f.text_field :address_street %> 
    </p> 
<p> 
<%= f.label :address_city %><br /> 
    <%= f.text_field :address_city %> 
    </p> 
    <p> 
    <%= f.label :address_state %><br /> 
    <%= f.text_field :address_state %> 
    </p> 
    <p> 
    <%= f.label :address_country %><br /> 
    <%= f.text_field :address_country %> 
    </p> 

を次のようにフォームを持っては緯度経度のNADの値を取得するためにジオコーダを使用しています。アドレス

私が取得するので:

ジオコーダー関数は_geocodeby上でこのようないろいろ書いている私は、ジオコーダに渡す前にそれらを追加したい複数のシンボルとしてアドレス。シンボル上での加算は機能しないので、どうすれば達成できますか?

おかげで、 ベンカテッシュ

答えて

2

ちょうどこの

def address 
    "#{address_street} #{address_city} #{address_state} #{address_country}" 
end 

のようなあなたのモデルにaddressメソッドを作成し、ここで:address

+0

答えをいただきありがとうございます。記号をよりよく理解するために、なぜこれが機能するのか説明できますか? Javaでシンボルは何を関係していますか?私はシンボルがレールにどのように使われているかを理解しようとしています。これは大きな話題かもしれませんが、理解を深めるためにいくつかのリソースを指すことができれば素晴らしいでしょう。 – Ven