Sha256: 04852777cec3e67f153d54f51128df7f75512fb8ec950959a6d7357a6df15532

Contents?: true

Size: 323 Bytes

Versions: 10

Compression:

Stored size: 323 Bytes

Contents

class PagesController < ApplicationController

  def show
    @site = Site.where(:domain => request.host).first || Site.first

    if @page = @site.pages.published.select{ |p| p.slug =~ /#{params[:path]}/i }.first || @site.home_page
      render :layout => @site.layout
    else
      redirect_to '/404'
    end
  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
site_logic-1.9.1 app/controllers/pages_controller.rb
site_logic-1.9.0 app/controllers/pages_controller.rb
site_logic-1.8.0 app/controllers/pages_controller.rb
site_logic-1.7.1 app/controllers/pages_controller.rb
site_logic-1.7.0 app/controllers/pages_controller.rb
site_logic-1.6.10 app/controllers/pages_controller.rb
site_logic-1.6.9 app/controllers/pages_controller.rb
site_logic-1.6.8 app/controllers/pages_controller.rb
site_logic-1.6.7 app/controllers/pages_controller.rb
site_logic-1.6.6 app/controllers/pages_controller.rb