如何使用Ruby on Rails中的Geocoder gem获取postal_code?

时间:2012-10-01 01:21:59

标签: rails-geocoder

我为我的Ruby on Rails项目安装了GeoCoder gem,我正在尝试获取城市的邮政编码,但postal_code总是为零。我在加利福尼亚州圣何塞和华盛顿州西雅图的所有城市都为postal_code生成了一个零。

我在rails控制台中运行这些示例查询:

Geocoder.search("San Jose, CA").first.postal_code

我发现的一种解决方法是运行以下操作,但它会进行2次违反服务配额的调用:

Geocoder.search(Geocoder.search("Seattle, WA").first.coordinates).first.postal_code

有没有更好的语法来做到这一点?

谢谢!

1 个答案:

答案 0 :(得分:2)

试试这个宝石Area zip。它打了一个电话。你会做这样的事情来获取邮政编码

 "San Jose, CA".to_zip