From e40daaa035504ea461513ab5150f5dde4f092f42 Mon Sep 17 00:00:00 2001 From: Victor Costa Date: Fri, 10 Jul 2015 18:30:11 -0300 Subject: [PATCH] Improve register performance --- app/models/profile.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/models/profile.rb b/app/models/profile.rb index 7c5a0e9..f798267 100644 --- a/app/models/profile.rb +++ b/app/models/profile.rb @@ -613,15 +613,15 @@ private :generate_url, :url_options after_create :insert_default_article_set def insert_default_article_set if template - copy_articles_from template + self.save! if copy_articles_from template else default_set_of_articles.each do |article| article.profile = self article.advertise = false article.save! end + self.save! end - self.save! end # Override this method in subclasses of Profile to create a default article @@ -642,10 +642,12 @@ private :generate_url, :url_options end def copy_articles_from other + return false if other.top_level_articles.empty? other.top_level_articles.each do |a| copy_article_tree a end self.articles.reload + true end def copy_article_tree(article, parent=nil) -- libgit2 0.21.2