我想知道如何在 Rail 中使用 rspec 在多个工厂中使用相同的数组,有没有人知道一个好的解决方案?
目前,我有下面的数组,我必须在每个需要输入纬度/日志的工厂中重复。
coordinates = [
{latitude: 50.0, longitude: -100.0},
{latitude: 50.1, longitude: -100.1},
{latitude: 50.2, longitude: -100.2},
{latitude: 50.3, longitude: -100.3}
]
然后,为了赋予一个值,我做了一个 .sample 并插入到该字段中:
coordinate = coordinates.sample
latitude { coordinate[:latitude] }
longitude { coordinate[:longitude] }
我想保持这些坐标“padronized”,这样我就可以确定它会在哪里。那是因为稍后我会检查它们是否落在多边形内。
我目前正在使用:rails 5.2.3 rspec-rails 3.8.0 factory_bot_rails 5.0.1