如果Rails中的相同项目排除
在我的Shop
(名称= ABC; ID = 10)显示视图,我想显示附近的商店。 因此,我用这个:
Shops nearby
{ latitude: , longitude: , html: "<a href='#item_'>", icon: { image: "", iconsize: [48, 48], iconanchor: [24,48], infowindowanchor: [24, 0] } },
您会注意到h1
实际上显示了当前的商店ABC,其余的实际显示了它附近的所有商店。 问题是,它还包括商店ABC,因为它是最近的点。 我如何要求each
人排除商店ABC?
使用reject
:
other_shops = @shops.reject {|shop| shop == @shop}
然后迭代other_shops
:
other_shops.each_with_index do |shop, i| ...
当您首先设置@shops时,请使用额外条件"id <> ?", shop.id