subcategory
belongs_to => :category
has_many => :products
has_many => :fotos, :through => :products
@subcategory = SubCategory.find(session[:sub_category], :include => [:products, :category, :fotos])
powinno dawać chyba jedno zapytanie do bazy, a daje 4:
SubCategory Load (0.5ms) SELECT * FROM "sub_categories" WHERE ("sub_categories"."id" = 12)
Product Load (18.3ms) SELECT "products".* FROM "products" WHERE ("products".sub_category_id = 12)
Category Load (17.3ms) SELECT * FROM "categories" WHERE ("categories"."id" = 5)
Foto Load (2.1ms) SELECT "fotos".* FROM "fotos" WHERE ("fotos".product_id IN (21,22,25,26,27,28,30,31,33))