ruby-on-rails - 如何将 FactoryGirl 与 PostGIS 数据库结合使用

标签 ruby-on-rails mongodb factory-bot postgis

我正在从使用 MongoDB 迁移到 PostGIS 数据库。使用 MongoDB,我可以使用 FactoryGirl 指定经度/纬度数组来模拟一些数据:

factory :obj_1, class :my_obj do
  geo [-88.09483, 32.12665]
  ...
end

但是,当我对 PostGIS 模型执行此操作时,我最终会在 geo 列中得到 NULL。我是否可以使用 FactoryGirl 将模拟空间数据添加到我的 PostGIS 数据库中?

最佳答案

要使用 FactoryGirl 正确初始化模拟数据,请使用 RGeo 语法:

factory :obj_1, class :my_obj do
  geo "POINT(-88.09483 32.12665)"
  ...
end

关于ruby-on-rails - 如何将 FactoryGirl 与 PostGIS 数据库结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19550368/

相关文章:

ruby-on-rails - 如何在 Rails 中执行 Controller / Action ?

javascript - 对于 CORS 错误,我还需要在客户端(Angular js)进行配置吗?

mongodb - MongoD 启动在连接 :0 处无限期挂起

ruby-on-rails-3 - 如何正确使用Factory_girl和has_many 'through'模型

ruby-on-rails - Capybara 在每次请求后重置设计 session

ruby-on-rails - 将范围从模型移动到 Rails 4 中的某个模块

node.js - 在 mongodb 中读取然后更新的最佳方法是什么?

javascript - 使用javascript在mongodb中存储日期

ruby-on-rails - Rails Rspec 警告 : "This dynamic method is deprecated."

ruby-on-rails - 如果给定的工厂存在,我可以问 Factory Girl 吗?