一直試圖從產品類別中提取產品,但它不工作。從當我進入有效記錄沒有檢索數據
category = Category.where(id: 1)
將返回類別,但是當我鍵入
category.products
就返回
`NoMethodError: undefined method `products' for #<Category::ActiveRecord_Relation`
但是當我鍵入
鐵軌控制檯category = Category.first
然後做
category.products
我得到的所有屬於該類別的產品。我究竟做錯了什麼?
我該如何在我的控制器中使用它來檢索產品 –
'category = Category.find(1)'然後'category.products',但是如果您對該類別沒有做任何事情,您可能需要做'products = Product.joins(:category).where(categories:{id:1})' –
井類別將被動態添加。所以讓我們說在演示控制器上,我該如何使用像這樣的'@categories = Category.find(params [:id])' –