Sha256: bdf6f82585b348d31054f52cb5d47fd842b1709d4171f1eebe89c5fb0b1f6250
Contents?: true
Size: 1.65 KB
Versions: 10
Compression:
Stored size: 1.65 KB
Contents
module Spina module Admin class AttachmentsController < AdminController before_action :set_breadcrumbs layout "spina/admin/media_library" def index add_breadcrumb I18n.t('spina.website.documents'), spina.admin_attachments_path @attachments = Attachment.sorted end def create @attachments = params[:attachment][:files].map do |file| attachment = Attachment.create(attachment_params) attachment.file.attach(file) attachment end end def destroy @attachment = Attachment.find(params[:id]) @attachment.destroy redirect_to spina.admin_attachments_url end def select @selected_attachment_id = Attachment.find_by(id: params[:selected_attachment_id]).try(:id) @hidden_field_id = params[:hidden_field_id] @attachments = Attachment.sorted @attachment = Attachment.new end def insert @attachment = Attachment.find(params[:attachment_id]) Rails.logger.info "HAHA HA HA #{@attachment.id}" end def select_collection @selected_attachment_ids = Attachment.where(id: params[:selected_attachment_ids]).ids @attachments = Attachment.sorted @attachment = Attachment.new end def insert_collection @attachments = Attachment.where(id: params[:attachment_ids]) end private def set_breadcrumbs add_breadcrumb I18n.t('spina.website.media_library'), spina.admin_media_library_path end def attachment_params params.require(:attachment).permit(:file, :page_id, :_destroy) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems