假设你有这 3 个模型:Store、Province 和 Region
这些关系发生在哪里:
店铺所属省份
省份所属地区
通过省存储 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
但我仍然找不到解决方案。