我正在爲我的應用程序添加分類功能,並正在爲此付出努力。對象通過分類有許多類別。我試圖攔截創建一個新的分類,檢查是否類似,如果是的話,增加它的數量,如果沒有,創建一個新的對象。這是迄今爲止我所擁有的。攔截新對象的創建
validate :check_unique
protected
def check_unique
categorization = Categorization.where(:category_id => self.category_id, :categorizable_id => self.categorizable_id, :categorizable_type => self.categorizable_type)
if categorization.first
categorization.first.increment(:count)
end
end
好吧。這正是我所期待的,我只是不知道該怎麼做。我真的不想把它放到任何控制器動作中,但這是一個快速解決方案。謝了哥們。 – amctammany 2010-05-22 15:22:25
很高興看到聽到。如果這個答案對你有幫助,請考慮接受它。 – Faisal 2010-07-10 06:57:16