From d58e96eb5442d028d60ae37db8f59e9b96c4f169 Mon Sep 17 00:00:00 2001 From: hukl Date: Sat, 13 Jun 2009 15:42:30 +0200 Subject: put the preview into the pages controller --- app/controllers/pages_controller.rb | 95 +++++-------------------------------- 1 file changed, 12 insertions(+), 83 deletions(-) (limited to 'app/controllers/pages_controller.rb') diff --git a/app/controllers/pages_controller.rb b/app/controllers/pages_controller.rb index 652d211..e298265 100644 --- a/app/controllers/pages_controller.rb +++ b/app/controllers/pages_controller.rb @@ -1,86 +1,15 @@ class PagesController < ApplicationController - # # GET /pages - # # GET /pages.xml - # def index - # @pages = Page.find(:all) - # - # respond_to do |format| - # format.html # index.html.erb - # format.xml { render :xml => @pages } - # end - # end - # - # # GET /pages/1 - # # GET /pages/1.xml - # def show - # @page = Page.find(params[:id]) - # - # respond_to do |format| - # format.html # show.html.erb - # format.xml { render :xml => @page } - # end - # end - # - # # GET /pages/new - # # GET /pages/new.xml - # def new - # @page = Page.new - # - # respond_to do |format| - # format.html # new.html.erb - # format.xml { render :xml => @page } - # end - # end - # - # # GET /pages/1/edit - # def edit - # @page = Page.find(params[:id]) - # end - # - # # POST /pages - # # POST /pages.xml - # def create - # @page = Page.new(params[:page]) - # - # respond_to do |format| - # if @page.save - # flash[:notice] = 'Page was successfully created.' - # format.html { redirect_to(@page) } - # format.xml { render :xml => @page, :status => :created, :location => @page } - # else - # format.html { render :action => "new" } - # format.xml { render :xml => @page.errors, :status => :unprocessable_entity } - # end - # end - # end - # - # # PUT /pages/1 - # # PUT /pages/1.xml - # def update - # @page = Page.find(params[:id]) - # - # respond_to do |format| - # if @page.update_attributes(params[:page]) - # flash[:notice] = 'Page was successfully updated.' - # format.html { redirect_to(@page) } - # format.xml { head :ok } - # else - # format.html { render :action => "edit" } - # format.xml { render :xml => @page.errors, :status => :unprocessable_entity } - # end - # end - # end - # - # # DELETE /pages/1 - # # DELETE /pages/1.xml - # def destroy - # @page = Page.find(params[:id]) - # @page.destroy - # - # respond_to do |format| - # format.html { redirect_to(pages_url) } - # format.xml { head :ok } - # end - # end + def preview + @page = Page.find(params[:id]) + + if @page + template = @page.valid_template + render( + :file => template, + :layout => "application" + ) + end + + end end -- cgit v1.3