問題
90% 確実に私の側のセットアップ エラーですが、self.factory を実行できず、lonlat にアクセスしようとすると、「undefined method `point' for nil:NilClass」という例外が発生します。
できます
以下を使用して lonlat を設定します。
mfactory = RGeo::ActiveRecord::SpatialFactoryStore.instance.factory(:geo_type => 'point')
self.lonlat = mfactory.point(long, lat)
self.save
0101000020E610000061C3D32B65965DC03657CD7344F64040
これにより、データベースのような値が得られます。
私は使用できません:
self.lonlat = "POINT(#{long},#{lat})"
self.save
質問
モデルに特定のものを設定する必要がありますか?