summaryrefslogtreecommitdiff
path: root/app/models/node.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/models/node.rb')
-rw-r--r--app/models/node.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/models/node.rb b/app/models/node.rb
index 0aa28b9..a1d8af0 100644
--- a/app/models/node.rb
+++ b/app/models/node.rb
@@ -1,7 +1,8 @@
1class Node < ActiveRecord::Base 1class Node < ActiveRecord::Base
2 acts_as_nested_set 2 acts_as_nested_set
3 3
4 has_many :pages, :order => "revision ASC" 4 has_many :pages, :order => "revision ASC"
5 belongs_to :head, :class_name => "Page", :foreign_key => :head_id
5 6
6 # Class methods 7 # Class methods
7 8
@@ -21,7 +22,7 @@ class Node < ActiveRecord::Base
21 if node 22 if node
22 case revision 23 case revision
23 when -1 24 when -1
24 return node.pages.last 25 return node.head
25 else 26 else
26 return node.pages.find_by_revision revision 27 return node.pages.find_by_revision revision
27 end 28 end