2011-05-04 43 views
10

我正在使用真棒FAKER gem生成种子数据(或者更精确地填充数据库),所以我使用了真棒FAKER gem不想手动做。使用Faker gem为使用Ruby on Rails的谷歌地图生成VALID地址

因为我使用的是谷歌地图,它会自动对每个地址进行地理编码。如果我能生成有效的测试数据,那将是非常好的。不幸的是,FAKER很好......假的。我可以关闭地理编码,但我想要有效的测试数据。

有没有人知道一种方法来生成随机的,假的(好的......不是假的)地址,这些地址将被正确地进行地理编码。

在此先感谢。

回答

0

转到您当地的县评估区网站并下拉数据。 (或找到一个可以让你下载大区)

然后从那里(实际地址)输入,而不是使用摊贩,使他们达到

+0

谢谢。这可能是我能做到的唯一方法。我希望得到来自世界各地的广泛的地址。更适合测试我的位置过滤器。 – 2011-05-04 20:37:56

1

我发现这一切,更在这里: http://www.fakenamegenerator.com/free-tools.php

我一直在寻找可以限制在特定城市的发电机。他们无法做到这一点(从我所知道的情况来看),但是全国范围的数据和多个国家都可用。

但是因为那个链接对我来说不起作用,我最终使用了反向逻辑。我在我想测试的区域生成随机坐标,并向Google询问地址。许多人没有地址,但是对于那些我在我想要的地点恰好有一堆有效地址的人。如果您随后对地址进行地理编码,则通常不会得到相同的坐标,但它们应该非常接近,这使得可以进行简单的球场验证。