Expire Caches for Redirected Links

[[!redirect foo]] should expire all pages which reference "foo".
Sounds simple, but this was a really gnarly bug to fix.
This commit is contained in:
Jacques Distler 2009-06-05 00:39:12 -05:00
parent ea6b04271b
commit 0943b7e510
5 changed files with 15 additions and 18 deletions

View file

@ -71,10 +71,6 @@ class Page < ActiveRecord::Base
def linked_from
web.select.pages_that_link_to(name)
end
def redirects_for
wiki_references.select { |ref| ref.redirected_page?}.map { |ref| ref.referenced_name }
end
def included_from
web.select.pages_that_include(name)