3

我正在使用 rails geocoder gem,并且在我的位置模型中有以下内容

geocoded_by :address

但我的位置还有其他属性,例如影响输出地址的城市、州和国家/地区。

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

谢谢!

4

1 回答 1

13

除了变量,您可以使用将这些属性整理成单个字符串的方法,例如:

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

然后,您可以将 geocoded_by 行更改为:

geocoded_by :full_street_address
于 2013-01-29T06:42:06.203 回答