2011-05-04 92 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詢問地址。許多人沒有地址,但是對於那些我在我想要的地點恰好有一堆有效地址的人。如果您隨後對地址進行地理編碼,則通常不會得到相同的座標,但它們應該非常接近,這使得可以進行簡單的球場驗證。