a p*_*son 3 ruby-on-rails faker
我有一个具有以下属性的模型:
# lonlat :geography({:srid point, 4326
Run Code Online (Sandbox Code Playgroud)
使用Faker,我如何为此创造价值?
FactoryBot.define do
factory :my_table do
# ...
lonlat { }
# ...
end
end
Run Code Online (Sandbox Code Playgroud)
根据 Faker 的文档,构建坐标可以使用:
lon = Faker::Address.longitude
lat = Faker::Address.latitude
Run Code Online (Sandbox Code Playgroud)
在这里你可以找到Faker的所有方法: https: //www.rubydoc.info/github/stympy/faker/index
如果您使用,activerecord-postgis-adapter可以使用提供的工厂:
FactoryBot.define do
factory :my_table do
# ...
lonlat { factory.point(lon, lat) }
# ...
end
end
Run Code Online (Sandbox Code Playgroud)
更多: https: //github.com/rgeo/activerecord-postgis-adapter#working-with-spatial-data
| 归档时间: |
|
| 查看次数: |
2839 次 |
| 最近记录: |