Sha256: 41aa2778d6df007dc5e2d74d1caf1ea97cfa352b61a4280a9f1a4b1f6167df68
Contents?: true
Size: 982 Bytes
Versions: 1
Compression:
Stored size: 982 Bytes
Contents
class Admin::MediaPickerController < Admin::ApplicationController layout false respond_to :html def index @media = SpudMedia.order('attachment_file_name asc').paginate(page: params[:page], per_page: 30) respond_with @media do |format| format.html do if params[:only_list] render partial: 'media', collection: @media else render 'index' end end end end def create @media = SpudMedia.new(media_params) if @media.save if request.xhr? render 'create', status: 200 else respond_to_parent do render 'create.js', status: 200 end end else render text: @media.errors.full_messages.first, status: 422 end end private def media_params params.require(:spud_media).permit(:attachment_content_type, :attachment_file_name, :attachment_file_size, :attachment, :is_protected, :crop_x, :crop_y, :crop_w, :crop_h, :crop_s) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tb_media-1.3.0 | app/controllers/admin/media_picker_controller.rb |