app/models/lalala/page.rb in lalala-4.0.0.dev.118 vs app/models/lalala/page.rb in lalala-4.0.0.dev.123
- old
+ new
@@ -37,13 +37,10 @@
attributes: [:children],
minimum: ->(r){ r.minimum_children },
maximum: ->(r){ r.maximum_children }
- default_scope order(:position)
-
-
# Before filters
before_validation :set_default_title, :on => :create
before_validation :set_default_position, :on => :create
before_validation :build_default_static_children
before_validation :set_path_component
@@ -61,9 +58,17 @@
def self.default_route
->(p){ p.title.to_s.to_url }
end
self.route = self.default_route
+
+ def path
+ path_components = self.ancestry_path || []
+ unless path_components.first == ''
+ path_components.unshift('')
+ end
+ File.join(path_components)
+ end
# The form
def self.form(&block)
if block