require_dependency "jobshop/application_controller" module Jobshop class PagesController < ApplicationController def show page = valid_page? ? [ template: current_page ] : [ file: "public/404.html", status: :not_found ] render(*page) end private def valid_page? lookup_context.template_exists?(current_page) end def current_page "jobshop/pages/#{params[:page]}" end end end