Sha256: 16e670735ef538b328bcaf0638a91b810f4d160939efcb676846e9fcc200a87c
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
class Spud::Admin::MediaController < Spud::Admin::ApplicationController layout 'spud/admin/cms/detail' add_breadcrumb "Media", :spud_admin_media_path belongs_to_spud_app :media before_filter :load_media,:only => [:edit,:update,:show,:destroy] def index @media = SpudMedia.order("created_at DESC").paginate :page => params[:page] respond_with @media end def new @page_name = "New Media" add_breadcrumb "New", :new_spud_admin_medium_path @media = SpudMedia.new respond_with @media end def create @page_name = "New Media" add_breadcrumb "New", :new_spud_admin_medium_path @media = SpudMedia.new(params[:spud_media]) flash[:notice] = "File uploaded successfully" if @media.save respond_with @media, :location => spud_admin_media_url end def show @page_name = "Media: #{@media.attachment_file_name}" add_breadcrumb @media.attachment_file_name, :new_spud_admin_media_path respond_with @media end def update end def destroy flash[:notice] = "File successfully destroyed" if @media.destroy respond_with @media, :location => spud_admin_media_url end private def load_media @media = SpudMedia.where(:id => params[:id]).first if @media.blank? flash[:error] = "Media Asset not found!" redirect_to spud_admin_media_url() and return end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spud_media-0.4.1 | app/controllers/spud/admin/media_controller.rb |
spud_media-0.4.0 | app/controllers/spud/admin/media_controller.rb |