【发布时间】:2016-09-10 20:01:15
【问题描述】:
谁能帮我解决这个问题?我正在尝试从 PG 中的 JOIN 选择中读取数组中的结果。
i=0;
sql = "
SELECT partners.id, routes_rates.id_veh_class, routes_rates.min_price, routes_rates.km_rate, routes_rates.start, routes.id FROM routes
JOIN partners ON routes.id_partner = partners.id
JOIN routes_rates ON routes.id = routes_rates.id_route
WHERE st_contains(routes.polygon, ST_GeomFromText('#{dvLoc}', 4326)) AND routes_rates.active = '1'"
sear = ActiveRecord::Base.connection.execute(sql)
sear.each do |sear|
如何在我的模型中读取数组中的值: partner.id、routes_rates.id_veh_class、routes_rates.min_price、routes_rates.km_rate、routes_rates.start、routes.id
?
我尝试了很多选择:
partner_id = sear.values[i]['partners.id'];
partner_id = sear.values[@i][0];
partner_id = sear.values['@i']['partners.id'];
partner_id = sear.values['#{@i}']["partners.id"];
partner_id = sear.values['#{i}'][0];
partner_id = sear.values["#{@i}"][0];
非常感谢, T
【问题讨论】:
标签: ruby-on-rails arrays postgresql