0
# search for a particular date (between two other dates)
a = self.where('created_at > ? AND created_at < ?', yes, tom)
# search for a particular location
a = a.each do |loc|
if coorDist(loc.lat, loc.lng, lat, lng) < dist
return loc
end
end
我想在这里返回像初始值a
这样的散列。如何循环散列并收集符合此if
语句条件的实体?它在那里的方式,它只是返回第一个结果。带功能的红宝石查询
不得不使用.select {| loc |等等}。每个使用do。你明白了,谢谢!我觉得这很容易,应该去睡觉... – Dudo 2013-03-24 04:16:59