有没有办法在rails查询中将距离作为虚拟属性?
目前我使用的是:
users = User.find_by_sql("select u.*,((6371 * 2 * asin(sqrt(pow(sin(((latitude - #{location.latitude}) * PI() / 180)/2),2) + cos(#{location.latitude} * PI() / 180) * cos(latitude * PI() / 180) * pow(sin(((longitude - #{location.longitude})* PI() / 180)/2),2))))* 0.62137) AS distance from users u
这为我提供了理想的结果,但我想知道是否有可能使用Geocoder或任何其他gem来执行它。请帮忙......
由于