我的控制器中有这个:
class User::ResourcesController < User::UserController
def index
@resource_type = ResourceType.find_by_name(params[:resource_type].to_s.titleize)
@products = @products.includes(:resources).where(:resources => { :resource_type_id => @resource_type.id })
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @resources }
end
end
end
我正在尝试过滤我的资源,因此在我看来,我可以使用下面的代码并让它只提取具有正确 resource_type_id 的资源。
@products.each do |product|
product.resources.count
end