Sha256: 185c826e896023a4533df72e64187708839743298884d717e46b738cce485ccf
Contents?: true
Size: 1.35 KB
Versions: 2
Compression:
Stored size: 1.35 KB
Contents
class Admin::BannerSetsController < Admin::ApplicationController before_action :load_record, only: [:show, :edit, :update, :destroy] respond_to :html belongs_to_app :banner_sets add_breadcrumb 'Banner Sets', :admin_banner_sets_path layout false def index @banner_sets = SpudBannerSet.all respond_with @banner_sets, layout: 'admin/detail' end def show respond_with @banner_set, layout: 'admin/detail' end def new @banner_set = SpudBannerSet.new respond_with @banner_set end def create @banner_set = SpudBannerSet.new(banner_set_params) if @banner_set.save flash.now[:notice] = 'Banner Set created successfully' render 'create' else render 'new', status: :unprocessable_entity end end def edit respond_with @banner_set end def update if @banner_set.update(banner_set_params) flash.now[:notice] = 'Banner Set updated successfully' render 'create' else render 'edit', status: :unprocessable_entity end end def destroy flash.now[:notice] = 'Banner Set deleted successfully' if @banner_set.destroy head :ok end private def load_record @banner_set = SpudBannerSet.find_by!(id: params[:id]) end def banner_set_params params.require(:spud_banner_set).permit(:cropped, :height, :name, :short_name, :width, :has_rich_text) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tb_banners-1.3.2 | app/controllers/admin/banner_sets_controller.rb |
tb_banners-1.3.1 | app/controllers/admin/banner_sets_controller.rb |