2

私は現在のプロジェクトでgmaps4rails awesome gemを使用しており、gmappableとして動作する必要のあるDBには1,000以上のオブジェクトをインポートする必要があります。gmaps4railsで可能な限りジオコードする方法とエラーをスキップする方法はありますか?

ただし、すべてが正しい住所を持っているわけではありません。だから、インポートしようとすると、Gmaps4rails :: GeocodeStatusでジオコードできなかった最初のアドレスで失敗します。

可能な場合は、エラーとジオコードをスキップすることはできますか?

私はこの思い付いた:あなたは、単にしようとしました

acts_as_gmappable :process_geocoding => false 
before_save :prepare_gmaps  

private 

def prepare_gmaps 
    begin 
    data = Gmaps4rails.geocode(address).first 
    self.latitude= data[:lat] 
    self.longitude= data[:lng] 
    rescue Gmaps4rails::GeocodeStatus 
    end 
end 

答えて

6

acts_as_gmappable :validation => false 
+0

のthnx私は、 'それをチェックアウト – prikha

関連する問題