[英]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.