Sha256: 22d76c4a2bf3572e6bd77f1eb6f31f280207c3536b9ac62ddb3609f88dd38b15
Contents?: true
Size: 1.3 KB
Versions: 6
Compression:
Stored size: 1.3 KB
Contents
class Forge::BannersController < ForgeController load_and_authorize_resource def index respond_to do |format| format.html { @banners = Banner.order(:list_order).paginate(:per_page => 10, :page => params[:page]) } format.js { params[:q] ||= '' @banners = Banner.where("LOWER(title) LIKE ?", "%#{params[:q].downcase}%") render :partial => "banner", :collection => @banners } end end def new @banner = Banner.new end def edit end def create @banner = Banner.new(params[:banner]) if @banner.save flash[:notice] = 'Banner was successfully created.' redirect_to(forge_banners_path) else render :action => "new" end end def update @banner.photo = nil if params[:remove_asset] == "1" if @banner.update_attributes(params[:banner]) flash[:notice] = 'Banner was successfully updated.' redirect_to(forge_banners_path) else render :action => "edit" end end def destroy @banner.destroy redirect_to(forge_banners_path) end def reorder Banner.reorder!(params[:banner_list]) respond_to do |format| format.js { render :nothing => true } format.html { flash[:notice] = "Banners reordered!" redirect_to :action => :index } end end end
Version data entries
6 entries across 6 versions & 1 rubygems