app/controllers/public/doc_controller.rb
class DocController < PublicController
include LanguageHelper
no_design_blocks
before_action :load_toc
def index
@index = DocSection.root(language)
end
def section
@section = DocSection.find(params[:section], language)
end
def topic
@section = DocSection.find(params[:section], language)
@topic = @section.find(params[:topic])
end
rescue_from DocItem::NotFound, with: :not_found
def not_found
render_not_found
end
protected
def load_toc
@toc = DocSection.root(language).find("toc")
end
end