Sha256: 7764f9e091e114ba9c64b3b2ef873562e9912ff524a2837734654ee91df09d85

Contents?: true

Size: 574 Bytes

Versions: 2

Compression:

Stored size: 574 Bytes

Contents

module Kuhsaft
  class PagesController < ApplicationController

    respond_to :html
    before_filter :complete_url

    def show
      @page = Kuhsaft::Page.find_by_url(params[:url])
      if @page.present?
        respond_with @page
      else
        if respond_to?(:handle_404)
          handle_404
        else
          raise ActionController::RoutingError.new('Not Found')
        end
      end
    end

    private
    def complete_url
      params[:url] = "#{params[:locale]}/#{params[:url]}" if params[:url].present? && params[:locale].present?
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kuhsaft-0.2.legacy4 app/controllers/kuhsaft/pages_controller.rb
kuhsaft-0.2.legacy3 app/controllers/kuhsaft/pages_controller.rb