Add diff for wiki pages
This commit is contained in:
parent
f5b6fbcf18
commit
ad036c948f
6 changed files with 34 additions and 6 deletions
|
|
@ -130,6 +130,13 @@ class PagesController < ApplicationController
|
|||
end
|
||||
end
|
||||
|
||||
def diff
|
||||
@page = Page.find(params[:id])
|
||||
@old_version = Page::Version.find_by_page_id_and_lock_version params[:id], params[:old]
|
||||
@new_version = Page::Version.find_by_page_id_and_lock_version params[:id], params[:new]
|
||||
@diff = Diffy::Diff.new(@old_version.body, @new_version.body).to_s(:html)
|
||||
end
|
||||
|
||||
def version
|
||||
@page = Page.find(params[:id])
|
||||
@version = Page::Version.find_by_page_id_and_lock_version params[:id], params[:version]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue