我是rails的新手,有一个非常简单的问题,但无法在网上找到答案,希望你们中的一个可以帮助我。
我有一个包含以下代码的表单
<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:address
上有类似的功能因为我得到:地址作为多个符号我想在传递给地理编码器之前添加它们。由于加法不对符号起作用,我怎么能完成。
谢谢, Venkatesh
答案 0 :(得分:2)
只需在您的模型上制作一个address
方法
def address
"#{address_street} #{address_city} #{address_state} #{address_country}"
end
并使用地理编码器进行地理编码:address
答案 1 :(得分:1)
这是一篇很棒的博客文章,解释了Ruby符号:The Difference Between Ruby Symbols and Strings
以下是详细指南:The Ruby_Newbie Guide to Symbols