我正在使用rails geocoder gem并在我的位置模型中有以下内容
geocoded_by :address
但我的位置还有其他属性,例如城市,州和国家/地区,这些属性会影响输出的地址。
如何通过所有4个输入进行地理编码?我已经尝试使用所有四个属性创建一个full_address变量,但我不知道它到底在哪里。
谢谢!
答案 0 :(得分:13)
您可以使用将这些属性整理为单个字符串的方法,而不是变量,例如:
def full_street_address
[address, city, state, country].compact.join(', ')
end
然后您可以将geocoded_by行更改为:
geocoded_by :full_street_address