我正在使用 rails 3 geokit gem,它允许您在某个点的距离内找到用户,例如
User.within(10, origin: [51.123123, 0.1323123])
['10' 是以 mi/km 为单位的距离;51 & 0 是纬度和经度]
我现在正在尝试获取某个点一定距离内的用户的所有帖子。就像是:
Post.where(User.within(10, origin: [51.123123, 0.1323123]))
(我的帖子模型属于_我的用户模型,我的用户模型有_许多帖子)
阅读它似乎解决方案在于 .where,或使用 :through & :source 或 .joins,但我无法确定它。
我将非常感谢任何帮助!