這裏是我的班記錄:提取所有相關的記錄有屬性
class Product < ActiveRecord::Base
has_and_belongs_to_many :categories
end
class Category < ActiveRecord::Base
has_and_belongs_to_many :products
end
類別有visible
booloean。
我需要在Product
中創建一個範圍,以便我可以獲得所有類別都是可見的產品(即:如果產品有10個類別,並且即使一個類別的產品設置爲false,範圍也應該丟棄產品)。
ActiveRecord調用和MySQL查詢都可以接受。
編輯:我們有成千上萬的產品,我們需要將這個操作委託給數據庫,因爲我們必須對這個數組產品進行分頁排序。
謝謝。 我想知道,是不是將該數組減法委託給Ruby?我們有數十萬種產品。例如,這樣的計算可能會是一場災難,因爲我們需要對其進行分頁。 – amencarini 2013-04-26 10:14:00