[英]gem 'zip-codes' not fetching zip of france in rails4
您好,我正在使用gem 'zip-codes'
将邮政编码与给定的州和城市进行匹配,以使其适合美国国家/地区,州和城市。 但是对于法国来说,它没有像在欧洲国家那样奏效,所以我们没有州,因为我们拥有省份,所以它没有为此而努力。 我已经在模型中编写了给定的代码:
validate :zip_and_city_match, on: [:create, :update]
def zip_and_city_match
@zip = ZipCodes.identify(self.zip)
if @zip.present?
unless self.state_code == @zip[:state_code] && self.city == @zip[:city]
self.errors.add(:zip, 'Does not match the provided city and state')
end
else
self.errors.add(:zip, 'Invalid Zip')
end
end
如果我将country = France,state_code =法兰西岛,city = Paris和zip = 75001给出,则给出的错误与提供的城市和州不匹配 。 我也尝试过http://blog.joshsoftware.com/2010/08/21/zipcode-validation-using-geokit-in-rails/
但这对我也不起作用。 请帮助我解决该问题。 提前致谢。
此gem 'zip-codes'
仅支持美国邮政编码。 所以我认为您应该寻求其他解决方案。 请参阅此gem'zip gem 'zip-codes'
codes'US.yml文件 。有关更多信息,您可以浏览此gem 邮政编码的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.