Sha256: a53895bde315f4d400ed698fdef88b7727ef0f562837fd80ba5402d72ee1dff4

Contents?: true

Size: 790 Bytes

Versions: 2

Compression:

Stored size: 790 Bytes

Contents

class Ecm::Cms::PageController < ApplicationController
  # inject locale to params and vice versa
  include RailsTools::I18nController

  # add the page resolver
  include Ecm::Cms::ControllerExtensions::PageResolver
  include Ecm::Cms::ControllerExtensions::PartialResolver

  # avoid error 500 on missing template
  rescue_from ActionView::MissingTemplate do
    respond_to do |format|
      format.html {
        render(:file => "#{Rails.root}/public/404", :formats => [:html],
                                                    :layout => false,
                                                    :status => 404
        )
      }
      format.xml  { head :not_found }
      format.any  { head :not_found }
    end
  end

  def respond
    render :template => params[:page]
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ecm_cms-1.0.5.pre app/controllers/ecm/cms/page_controller.rb
ecm_cms-1.0.4.pre app/controllers/ecm/cms/page_controller.rb