在接下来的内容中,
@records = ActiveRecord::Base.connection.exec_query(sql)
"sql"字符串是调用返回表格的数据库函数。
这行代码返回#<ActiveRecord::Result:0x007fd90ba87460 @columns=["zip_code", "county", ..], @rows=[[94121, "San Francisco", ..], [94110, "San Francisco", ..], ..]
我该怎么做才能使@records成为一个ActiveRecord关系,以便我可以使用典型的关系方法/语法,例如
@records.each do |r| r.county, r.zip_code end
each
方法,但我对获取 ARRelation 感兴趣,这样我就可以使用where
方法,这有点类似于他们所要求的。 "我该怎么做才能让 @records 成为 ActiveRecord 关系,以便我可以使用典型的关系方法?" - ryan2johnson9