class Internal::PagesController < Internal::ApplicationController layout "internal" def index @pages = Page.all end def new @page = Page.new end def edit @page = Page.find(params[:id]) end def update @page = Page.find(params[:id]) @page.update!(page_params) redirect_to "/internal/pages" end def create @page = Page.new(page_params) @page.save! redirect_to "/internal/pages" end def destroy @page = Page.find(params[:id]) @page.destroy redirect_to "/internal/pages" end private def page_params allowed_params = %i[title slug body_markdown body_html description template is_top_level_path] params.require(:page).permit(allowed_params) end end