代碼:這個Ruby on Rails代碼可以被優化或改進嗎?
user = ... #pretend it has a value :)
instances = Array.new
Product.all.each do |product|
productInstance = ProductInstance.new
productInstance.user = user
productInstance.product = product
instances.push(productInstance)
end
Product
和ProductInstance
是兩條軌道模型。 Product.all
上的for-each循環會變慢嗎?只是想知道是否有更好的方式來做到這一點...
的'product'變量的塊內的產品的情況下,讓你做另一個模型只是存儲產品和用戶對象實例?不要將具有所有屬性的整個模型拖到productInstance中,只將product_id和user_id放入它中會更快? – 2012-07-26 06:11:53
哪個數據庫? – 2012-07-26 14:34:07