From f058fdce391b09eb90f82561940d8a992fa7d853 Mon Sep 17 00:00:00 2001 From: David Stump Date: Thu, 18 Feb 2016 16:44:58 -0500 Subject: [PATCH] Update Page for Rails 5 belongs_to is now explicitly required in the Rails 5 beta. In this situation, an optional parent_id is needed to set a root page with no parent. --- app/models/documentation/page.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/documentation/page.rb b/app/models/documentation/page.rb index 89dc085..19b29cc 100644 --- a/app/models/documentation/page.rb +++ b/app/models/documentation/page.rb @@ -8,7 +8,7 @@ class Page < ActiveRecord::Base default_scope -> { order(:position) } scope :roots, -> { where(:parent_id => nil) } - belongs_to :parent, :class_name => 'Documentation::Page', :foreign_key => 'parent_id' + belongs_to :parent, :class_name => 'Documentation::Page', :foreign_key => 'parent_id', optional: true before_validation do if self.position.blank?