Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-04-14 17:20:35 +0400
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2014-04-14 17:20:35 +0400
commit2ed56ce9d445e0ab22b5c20ec0d28342396d01cf (patch)
treea69a33b46c9d760864c8a2cbb88a9d5c3cf27e39 /app/models/wiki_page.rb
parent1b60913e8dedeed78c166c9d9113d260d7059e97 (diff)
parent872482678be0eef25191e118b8300112735f0023 (diff)
Merge branch 'speed_up_wiki_pages' into 'master'
Speed up wiki pages page
Diffstat (limited to 'app/models/wiki_page.rb')
-rw-r--r--app/models/wiki_page.rb10
1 files changed, 6 insertions, 4 deletions
diff --git a/app/models/wiki_page.rb b/app/models/wiki_page.rb
index 4d8cfd6368f..76f311ed0b4 100644
--- a/app/models/wiki_page.rb
+++ b/app/models/wiki_page.rb
@@ -61,12 +61,16 @@ class WikiPage
# The raw content of this page.
def content
- @attributes[:content]
+ @attributes[:content] ||= if @page
+ @page.raw_data
+ end
end
# The processed/formatted content of this page.
def formatted_content
- @attributes[:formatted_content]
+ @attributes[:formatted_content] ||= if @page
+ @page.formatted_data
+ end
end
# The markup format for the page.
@@ -167,8 +171,6 @@ class WikiPage
def set_attributes
attributes[:slug] = @page.escaped_url_path
attributes[:title] = @page.title
- attributes[:content] = @page.raw_data
- attributes[:formatted_content] = @page.formatted_data
attributes[:format] = @page.format
end