Sha256: 1037ca6366b1d94173422b68eb1e0dd68941f04f12965d0d77bb9d6ab71cea92
Contents?: true
Size: 523 Bytes
Versions: 2
Compression:
Stored size: 523 Bytes
Contents
require_dependency "no_cms/pages/application_controller" module NoCms::Pages class PagesController < ApplicationController def show @page = Page.no_drafts.where(path: "/#{params[:path]}").first raise ActionController::RoutingError.new('Not Found') if @page.nil? @blocks = @page.blocks.roots.no_drafts template = @page.template.blank? ? 'show' : @page.template layout = @page.layout.blank? ? 'application' : @page.layout render action: template, layout: layout end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nocms-pages-1.0.0 | app/controllers/no_cms/pages/pages_controller.rb |
nocms-pages-0.1.0 | app/controllers/no_cms/pages/pages_controller.rb |