我将 searchkick 用于 geoloc,它工作正常,问题是我的查询返回了周边的所有用户,包括发出请求的用户。
所以目前我有
res = User.search "*", where: {location: {near: [@user.current_position.latitude, @user.current_position.longitude], within: params[:perimeter] + "mi"}}
我想要这样的东西:
res = User.search "*", where: {location: {near: [@user.current_position.latitude, @user.current_position.longitude], within: params[:perimeter] + "mi"}, {:email != @user.email}}
只获取与执行查询的用户不同的用户。
我不是红宝石专家,所以我找不到正确的语法来做到这一点。有什么帮助吗?