RGeo:灯具中的空间数据

时间:2014-02-21 14:11:47

标签: ruby-on-rails rgeo

我有一个包含location属性的模型,由RGeo :: Cartesian :: Point对象表示,并作为空间数据存储在我的数据库中。

为了运行测试,我需要通过灯具创建一些这样的模型样本。

我尝试了几种不同的语法来初始化erb YAML中的location属性,但它们都没有工作。

我该怎么做?

2 个答案:

答案 0 :(得分:4)

我遇到了同样的挑战,我使用FactoryGirl来定义空间数据:

factory :obj, class :class do
  geo "POINT(48.32414 2.12665)"
  ...
end

答案 1 :(得分:0)

我们使用的对象类型略有不同,但通过 RGeo 库,我能够在 Rails 测试装置 .yml 文件中创建一个 RGeo 点,如下所示:

bbq_restaurant:
  location: <%= RGeo::Cartesian.factory(:srid => 4326).parse_wkt("POINT(-94.621023 39.044396)") %>
相关问题