我正在尝试显示与salons
的展示视图中的用户位置相对应的treatment
列表。
这两张表没有直接关系。
我已经安装了geokit
gem,现在我正在尝试解决,如果我还需要向salon
和user
添加其他列来存储各自的坐标(lat ,lng)以便我可以使用范围来比较它们。
如何通过IP检索用户位置并存储?
如果有人可以向我展示模型/视图和控制器应该是什么样子的示例代码,那将会有很大的帮助。
答案 0 :(得分:0)
您可以按照以下方式使用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')