对象使用多个位置possible。如何使用rails gem?
执行此操作我试过
String()
但只保存了一个位置
我也试过
geoloc :lat, :lon
geoloc :lat2, :lon2
但是geoloc fx期待2个参数geoloc do
_geoloc
end
def _geoloc
[latitude, longitude, 64.2008, 149.4937]
end
答案 0 :(得分:2)
Rails gem geoloc
帮助器现在看起来不支持多个条目。您可以通过直接注册名为_geoloc
的属性并将其实现为可以返回多个位置的辅助方法来解决此问题:
algoliasearch do
attributes :_geoloc
def _geoloc
[{ "lat": 47.279430, "lng": 5.106450 },
{ "lat": 47.293228, "lng": 5.004570 },
{ "lat": 47.316669, "lng": 5.016670 }]
end
end
如果您尝试此操作,请务必删除原来的geoloc
来电,这样就不会覆盖您手动设置的数据。