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