0

Store、Province、および Region の 3 つのモデルがあるとします。

これらの関係が発生する場所:

店舗の所属_都道府県

州の所属_地域

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

しかし、まだ解決策が見つかりません。

4

1 に答える 1

0

しばらくして、解決策を見つけました:

Store.all :joins => [:province => :region], :order => "regions.name ASC, stores.name asc"
于 2012-06-22T14:28:01.823 に答える