我正在尝试显示salons
的列表,该列表与treatment
的显示视图上的用户位置相对应。
这两张表没有直接关系。
我已经安装了geokit
gem,现在我正在尝试确定是否需要向salon
和user
添加额外的列,以存储它们各自的坐标(lat,lng),这样我就可以使用范围对它们进行比较。
如何通过用户的IP检索用户位置并存储?
如果有人能给我看一些模型/视图和控制器应该是什么样子的示例代码,那将是非常有帮助的。
您可以通过以下方式使用geokit rails gem获取位置
location = IpGeocoder.geocode('12.215.42.19')
ip为12.215.42.19
还有
Multi-Geocoder
还将对IP地址进行地理编码,并在多个IP地理编码之间提供故障切换。只需传入参数的IP地址,而不是街道地址。例如:
location = Geocoders::MultiGeocoder.geocode('12.215.42.19')