我的应用程序允许用户查看其他人正在销售的内容(通常是对象)。
在我的第一次尝试中,我使用了以下所有对象:
@objects = Object.all.order( created_at: :desc )
现在,我想使用Geocoder gem将对象列表限制为在当前用户周围销售的对象。所以我做了:
@users = User.nearbys(10)
这使我的用户可以使用当前用户10kms。但我必须更改视图,因为现在我使用的是用户列表而不是对象列表。
如何获取特定区域中的对象列表(例如尝试编号1)(如尝试编号2)?
由于
答案 0 :(得分:0)
我终于明白了:
@objects = Object.where( user_id: current_user.nearbys(10).map{ |u| u.id } )
希望它会有所帮助。