我有下面的查询,它将返回城市和州,这是输入的一组点与表Metros
的所有行之间的最短距离:
@lat = row[latitude]
@long = row[longitude]
Metros.select(
"major_city
, major_state
,(latitude - " + @lat + ")**2 + (longitude - " + @long + ")**2 as 'distance'")
.group("major_city,major_state").limit(1).order('distance ASC')
我现在需要做的是将结果设置为两个变量row[major_city]
和row[major_state]
,其中major_city
设置为row[major_city]
,major_state
设置为{{1} }}。
如何完成此任务两个允许独立设置两个变量?
答案 0 :(得分:-1)
它出现了一个ActiveRecord :: Relation类型,即使它只是一个结果,所以使用.first然后将它作为单个记录可能有效。