2011-05-26 28 views
0

我想統計多少標籤屬於konkurrancer。 這是一個has_many通過Tagsmenu關係船。Rails緩存列不會更新銷燬 - 有很多通過

我已將konkurrancers_count列添加到我的標記表中。

這是我加盟模式:

class Tagsmenu < ActiveRecord::Base 
    belongs_to :konkurrancer, :counter_cache => :true 
    belongs_to :tag 
end 

但是,當我破壞konkurrancer的konkurrancers_count列不得到更新。

回答

1

如果你delete一條記錄它只是運行刪除sql。如果你的記錄是destroy,它會實例化模型,運行所有的回調,然後然後運行刪除sql。我想你會發現你需要使用destroy才能看到緩存列更新。

+0

我正在使用銷燬 – 2011-05-26 06:41:47