我有类别,每个类别都有属于它们的资源。我想在所有类别和资源的不同范围内使用范围。
这是我想要做的一个例子:
categories = Category.find_all_by_name('something').resources.find_all_by_resource_type_id(3)
答案 0 :(得分:1)
你的帖子不是很清楚
我的猜测是,您可能希望这些类别具有“某事物”的名称,并且他们的资源需要加载。为此使用:
Category.where(:name => 'something').includes(:resources)
或者,如果您想为这些“某些”类别指定所需的资源,可以使用:
Category.includes(:resources).where(:name => 'something', :resources => {:resource_type_id => 3})
的更多信息