summaryrefslogtreecommitdiff
path: root/app/controllers/revisions_controller.rb
blob: 20991efbe8d9f37410326ed794fa119e0a517152 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
class RevisionsController < ApplicationController
  
  layout 'admin'
  
  def index
  end

  def diff
    @node = Node.find(params[:id])
    
    params[:start]  ||= @node.pages.all[-1].revision
    params[:end]    ||= @node.pages.all[-2].revision
    
    @start = Page.find( :first, :conditions => {
      :node_id => params[:id],
      :revision => params[:start]
    })
    
    @end = Page.find( :first, :conditions => {
      :node_id => params[:id],
      :revision => params[:end]
    })
    
  end

  def show
  end

end