我已經國家,城市,網店模特的has_many和的has_many關係
class Country < ActiveRecord::Base
has_many :cities
end
class City < ActiveRecord::Base
belongs_to :country
has_many :shops
end
class Shop < ActiveRecord::Base
belongs_to :city
end
我怎樣才能得到的ActiveRecord country.shops? (得到所有國家的商店)
我通常使用Country.cities.collect {| c | c.shops} 但這不是主動記錄對象。
我已經考慮在shop model上添加country_id並設置has_many關係,但我認爲這不是最好的方法。
thx for comment,但它返回的數組不是AR – blankammo