使用地址、城市和州进行Rails地理编码

3
我正在使用Rails Geocoder宝石库,并在我的位置模型中有以下内容。
geocoded_by :address

但是我的位置还有其他属性,比如城市、州和国家,这些属性会影响输出的地址。

我该如何使地理编码通过所有四个输入进行?我尝试创建一个包含所有四个属性的full_address变量,但我不知道它实际上应该放在哪里。

谢谢!

1个回答

13

你可以使用一个方法将这些属性合并成单个字符串,而不是一个变量,例如:

def full_street_address
  [address, city, state, country].compact.join(', ')
end

那么你只需要将你的 geocoded_by 行更改为:

geocoded_by :full_street_address

我把这个放在哪里?只是为了确认。 - Steven Ritchie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接