A product
有很多uploads
,並且import
有很多products
。 我想要獲取與給定導入產品鏈接的所有上傳內容。最有效的方法得到一組記錄的has_many關係
下面是我在做什麼:
@import = Import.includes(products: [:uploads]).find(params[:id])
@products = @import.products
@uploads= @products.map{|product| product.uploads.where.not(file: nil)}.flatten
但似乎非常低效。 還有其他解決方案嗎?
你需要加載所有的產品及其上傳您的意見或只是操縱數據? – bkunzi01
我確實需要加載所有產品並上傳視圖 –