假设您有3个模型:商店、省份和地区
出现这些关系的位置:
belongs_to省商店
省belongs_to区域
按省存储has_one区域
嗯,我想在ActiveRecord中构建这样一个SQL查询:
SELECT a.*, c.* FROM stores AS a
LEFT OUTER JOIN provinces AS b ON a.province_id = b.id
LEFT OUTER JOIN regions AS c ON b.region_id = c.id
ORDER BY c.name, a.name但我还是找不到解决方案。
发布于 2012-06-22 22:28:02
过了一段时间,我找到了解决方案:
Store.all :joins => [:province => :region], :order => "regions.name ASC, stores.name asc"https://stackoverflow.com/questions/11158157
复制相似问题