Sha256: f838cd6f9fa3bc92f2d8ee24b8a8a495d1131055b468a45b4df2a3a48c2a5da2
Contents?: true
Size: 1.07 KB
Versions: 11
Compression:
Stored size: 1.07 KB
Contents
module Admin class LayoutsController < BaseController sections 'settings' def index @layouts = current_site.layouts end def new @layout = current_site.layouts.build end def edit @layout = current_site.layouts.find(params[:id]) end def create @layout = current_site.layouts.build(params[:layout]) if @layout.save flash_success! redirect_to edit_admin_layout_url(@layout) else flash_error! render :action => 'new' end end def update @layout = current_site.layouts.find(params[:id]) if @layout.update_attributes(params[:layout]) flash_success! redirect_to edit_admin_layout_url(@layout) else flash_error! render :action => "edit" end end def destroy @layout = current_site.layouts.find(params[:id]) begin @layout.destroy flash_success! rescue Exception => e flash[:error] = e.to_s end redirect_to admin_layouts_url end end end
Version data entries
11 entries across 11 versions & 1 rubygems