我有Category
模型,在哪裏放置產品。每個產品都屬於製造商(也有產品,沒有設置製造商 - 這些我想標記爲「未知」)。Rails - 如何從產品類別獲取所有制造商?
這裏是我的模型:
class Product < ActiveRecord::Base
belongs_to :manufacturer
belongs_to :category
end
class Manufacturer < ActiveRecord::Base
has_many :products
end
class Category < ActiveRecord::Base
has_ancestry
has_many :products
end
這是一個簡單的查詢,我如何把產品從各自的分類:
@products = @category.products.paginate(:page => params[:page], :per_page => 15)
我想打印所有的廠商,其中有產品在各自的類別...我掙扎與這部分半天,仍然無法找到查詢...
你能幫助我,請用這部分?
謝謝!
謝謝!只是試圖整合,但我面臨着這個問題:'未定義的方法「其中」for#'。我錯過了什麼? –
user984621
2012-08-06 09:56:08
對不起,請再試一次。 – Flexoid 2012-08-06 09:58:30
謝謝,我試過了,而不是上面的錯誤,我得到了'PG ::錯誤:錯誤:列products.category不存在'。但'產品'表中存在'category_id'列 – user984621 2012-08-06 10:01:38