2

RGeo::Cartesian::Point オブジェクトで表され、空間データとしてデータベースに格納された、位置属性を含むモデルを取得しました。

テストを実行するには、フィクスチャを使用してそのようなモデルのサンプルをいくつか作成する必要があります。

erb YAML で location 属性を初期化するためにいくつかの異なる構文を試しましたが、どれも機能しませんでした。

どうやってやるの?

4

2 に答える 2

0

少し異なるタイプのオブジェクトを使用していますが、RGeo ライブラリを使用すると、次のように Rails テスト フィクスチャ .yml ファイルに RGeo ポイントを作成できました。

bbq_restaurant:
  location: <%= RGeo::Cartesian.factory(:srid => 4326).parse_wkt("POINT(-94.621023 39.044396)") %>
于 2021-05-26T08:04:41.360 に答える