diff --git a/backend/app/controllers/wiki_pages_controller.rb b/backend/app/controllers/wiki_pages_controller.rb index e9960ed..b1337bd 100644 --- a/backend/app/controllers/wiki_pages_controller.rb +++ b/backend/app/controllers/wiki_pages_controller.rb @@ -15,14 +15,16 @@ class WikiPagesController < ApplicationController end def show - page = WikiPage.find_by(id: params[:id]) + page = WikiPage.joins(:tag_name, :wiki_revisions, wiki_revisions: :wiki_revision_lines) + .includes(:tag_name, :wiki_revisions, wiki_revisions: :wiki_revision_lines) + .find_by(id: params[:id]) render_wiki_page_or_404 page end def show_by_title title = params[:title].to_s.strip - page = WikiPage.joins(:tag_name) - .includes(:tag_name) + page = WikiPage.joins(:tag_name, :wiki_revisions, wiki_revisions: :wiki_revision_lines) + .includes(:tag_name, :wiki_revisions, wiki_revisions: :wiki_revision_lines) .find_by(tag_names: { name: title }) render_wiki_page_or_404 page end