mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-05 23:41:48 +01:00
Make sure that changing tags (i.e. toggle star) touches the taggable (todo) to invalidate cache. Make sure _context is cached different for _context of active todos and _context of tagged todos and _context in tickler
This commit is contained in:
parent
fb6ee29f43
commit
ff06f418e8
3 changed files with 4 additions and 3 deletions
|
|
@ -6,7 +6,7 @@ class Tagging < ActiveRecord::Base
|
|||
attr_accessible :taggable_id, :tag
|
||||
|
||||
belongs_to :tag
|
||||
belongs_to :taggable, :polymorphic => true
|
||||
belongs_to :taggable, :polymorphic => true, :touch => true
|
||||
|
||||
after_destroy :after_destroy
|
||||
|
||||
|
|
@ -16,4 +16,5 @@ class Tagging < ActiveRecord::Base
|
|||
def after_destroy
|
||||
tag.destroy if tag and tag.taggings.count == 0
|
||||
end
|
||||
|
||||
end
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue