Sha256: b3fa2e396162ded2b56d8d2b74744520f0e9f405112b2a41f8eb8bab8f8355db
Contents?: true
Size: 872 Bytes
Versions: 7
Compression:
Stored size: 872 Bytes
Contents
class Admin::PagesController < Admin::BaseController crudify :page, :conditions => {:parent_id => nil}, :order => "lft ASC", :include => [:parts, :slugs, :children, :parent], :paging => false rescue_from FriendlyId::ReservedError, :with => :show_errors_for_reserved_slug cache_sweeper :page_sweeper, :only => [:create, :update, :destroy, :update_positions] def new @page = Page.new Page.default_parts.each_with_index do |page_part, index| @page.parts << PagePart.new(:title => page_part, :position => index) end end protected def show_errors_for_reserved_slug(exception) flash[:error] = "Sorry, but that title is a reserved system word." if params[:action] == 'update' find_page render :edit else @page = Page.new(params[:page]) render :new end end end
Version data entries
7 entries across 7 versions & 1 rubygems