1
我有這些在我的數據庫中。每個項目都在某個類別中,我希望顯示與類別ID一起排序的所有項目。事情是這樣的:按類別排序的商品
1
Expresso
Americano
2
Capuchino
這裏是我的種子代碼:
{content: "expresso", price: "29000", category_id: 1},
{content: "Americano", price: "29000", category_id: 1},
{content: "Capuccino", price: "35000", category_id: 2},
這是執行查詢控制器動作:
def menu
@items = Item.order('content ASC')
end
你可以從這裏刪除'N + 1'個查詢嗎?通過使用'Category.includes(:items).order(「categories.id」)'在控制器動作 –
@VishalJAIN良好的調用! –
未定義的局部變量或方法'類別'爲#<#:0x000000057b9dc8> app/views/categories/menu.html.erb:11: 有些錯誤在這裏,我必須寫更多的東西在控制器文件中? @Andrey Deineko –
vicnoob