Sha256: 84a78d0708f671cd9d69c08e2ba0d16927487fa338ec9a061b233a18c3149567
Contents?: true
Size: 529 Bytes
Versions: 1
Compression:
Stored size: 529 Bytes
Contents
require_dependency 'cavy/application_controller' module Cavy class PagesController < ApplicationController def page @page = params[:route] ? get_page(params[:route]) : Page.find_by(route: Cavy.root) if @page render @page.render || 'cavy/pages/page' else render 'cavy/pages/page' end end private def not_found raise ActionController::RoutingError.new('Not Found') end def get_page(route) Page.find_by(route: route) || not_found end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cavy-0.1.0.beta1 | app/controllers/cavy/pages_controller.rb |