簡體   English   中英

gem'zip-codes'未在rails4中獲取法國的zip

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM