Ruby on rails 是否按类别和所有子类别选择全部?

Ruby on rails 是否按类别和所有子类别选择全部?,ruby-on-rails,ruby-on-rails-4,Ruby On Rails,Ruby On Rails 4,我有一个属于某个类别的广告模型,而类别可以嵌套在其他类别中(基本上,它们想深入到什么程度)。有没有一种简单的方法可以从一个类别和所有这些类别的子类别中获取所有广告?为任何需要了解的人找到了这个方法。这还包括仅按地区获取广告(想想craigslist或backpage): (categories.map {|category| category.all_ads(regionid)}.flatten + ads).select {|item| item.region_id == regionid}

我有一个属于某个类别的广告模型,而类别可以嵌套在其他类别中(基本上,它们想深入到什么程度)。有没有一种简单的方法可以从一个类别和所有这些类别的子类别中获取所有广告?

为任何需要了解的人找到了这个方法。这还包括仅按地区获取广告(想想craigslist或backpage):

(categories.map {|category| category.all_ads(regionid)}.flatten + ads).select {|item| item.region_id == regionid}