diff --git a/app/models/wiki_page_version.rb b/app/models/wiki_page_version.rb
index 21f0ba4e8..cac29dec0 100644
--- a/app/models/wiki_page_version.rb
+++ b/app/models/wiki_page_version.rb
@@ -4,6 +4,8 @@ class WikiPageVersion < ApplicationRecord
belongs_to :artist, optional: true
delegate :visible?, :to => :wiki_page
+ extend Memoist
+
module SearchMethods
def for_user(user_id)
where("updater_id = ?", user_id)
@@ -35,6 +37,11 @@ class WikiPageVersion < ApplicationRecord
title.tr("_", " ")
end
+ def previous
+ WikiPageVersion.where("wiki_page_id = ? and id < ?", wiki_page_id, id).order("id desc").first
+ end
+ memoize :previous
+
def category_name
Tag.category_for(title)
end
diff --git a/app/views/wiki_pages/_secondary_links.html.erb b/app/views/wiki_pages/_secondary_links.html.erb
index 0002d3f99..c4470fe24 100644
--- a/app/views/wiki_pages/_secondary_links.html.erb
+++ b/app/views/wiki_pages/_secondary_links.html.erb
@@ -1,7 +1,9 @@
<% content_for(:secondary_links) do %>