我正在使用Rails Geocoder宝石库,并在我的位置模型中有以下内容。
geocoded_by :address
但是我的位置还有其他属性,比如城市、州和国家,这些属性会影响输出的地址。
我该如何使地理编码通过所有四个输入进行?我尝试创建一个包含所有四个属性的full_address变量,但我不知道它实际上应该放在哪里。
谢谢!
geocoded_by :address
但是我的位置还有其他属性,比如城市、州和国家,这些属性会影响输出的地址。
我该如何使地理编码通过所有四个输入进行?我尝试创建一个包含所有四个属性的full_address变量,但我不知道它实际上应该放在哪里。
谢谢!
你可以使用一个方法将这些属性合并成单个字符串,而不是一个变量,例如:
def full_street_address
[address, city, state, country].compact.join(', ')
end
那么你只需要将你的 geocoded_by 行更改为:
geocoded_by :full_street_address