Sha256: 6478347ce262d04dfb0371bc5206b0824bcf5bbddb9c4dbd9209cccbc5a33b09
Contents?: true
Size: 1.22 KB
Versions: 1
Compression:
Stored size: 1.22 KB
Contents
module EtabliocmsPages module Admin class PagesController < EtabliocmsCore::Admin::BaseController def new @page = Page.new end def create @page = Page.new(params[:page]) if @page.save flash[:notice] = t('page.created') redirect_to :action => 'index' else render :action => 'new' end end def edit @page = Page.find(params[:id]) end def update @page = Page.find(params[:id]) if @page.update_attributes(params[:page]) flash[:notice] = t('page.updated') redirect_to :action => 'index' else render :action => 'edit' end end def destroy Page.find(params[:id]).destroy flash[:notice] = t('page.destroyed') redirect_to :action => 'index' end def move @page = Page.find(params[:id]) if ["move_lower", "move_higher", "move_to_top", "move_to_bottom"].include?(params[:method]) @page.send(params[:method]) flash[:notice] = t('page.moved') else flash[:notice] = t('page.not_moved') end redirect_to :action => 'index' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
etabliocms_pages-0.0.1 | app/controllers/etabliocms_pages/admin/pages_controller.rb |