Sha256: 6a02700941578cadead7d75f72299d20c9d77f11f49831d39dae6ca3bb2ae8a6

Contents?: true

Size: 1011 Bytes

Versions: 2

Compression:

Stored size: 1011 Bytes

Contents

module EtCms
  module Admin
    class PagesController < EtCms::AdminController

      def index
        @pages = Page.all
      end

      def new
        @page = Page.new
      end

      def edit
        @page = Page.find(params[:id])
      end

      def create
        @page = Page.new(params[:page])

        if @page.save
          redirect_to(pages_url, :notice => 'Page was successfully created.')
        else
          render :action => "new"
        end
      end

      def update
        @page = Page.find(params[:id])

        respond_to do |format|
          if @page.update_attributes(params[:page])
            format.html { redirect_to(pages_url, :notice => 'Page was successfully updated.') }
            format.json { head :ok }
          else
            format.html { render :action => "edit" }
            format.json { head :bad_request }
          end
        end
      end

      def destroy
        Page.destroy(params[:id])
        redirect_to(pages_url)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
et_cms-0.0.2 app/controllers/et_cms/admin/pages_controller.rb
et_cms-0.0.1 app/controllers/et_cms/admin/pages_controller.rb