« Rails とか | メイン | MovableTypeを3.3にしてみた »

カウンターキャッシュがなんか正常に動かない??

class Bookmark < ActiveRecord::Base
belongs_to :url,:counter_cache => true
end
class Url < ActiveRecord::Base
  has_many :bookmarks
end
の状態で、
class BookmarkController < ApplicationController
 @url = Url.create()
 @bookmark = BookMark.create()
 @url.bookmarks << @bookmark
 @url.save
end
とかやっても、ちゃんとカウンタキャッシュがあがらん。。。
@url.bookmarks_count += 0
とかいれるとあがるけど。。。

もちろん、bookmarks_count のデフォルトは0になるようにしてるけど。

@bookmark.url.size
とかでちゃんとsizeとれるのだが、、、、

トラックバック

このエントリーのトラックバックURL:
http://www.biyoon.jp/mt/mt-tb.cgi/3

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)