Sha256: ab7bf427c644f13575b3b10e0eed318a5ccec809f5c4c136337ff61eab8097a6
Contents?: true
Size: 785 Bytes
Versions: 22
Compression:
Stored size: 785 Bytes
Contents
module Uploadbox class ImagesController < ApplicationController layout false def create if Uploadbox.background_processing Resque.enqueue(ProcessImage, image_params) else Image.create_upload(image_params) end render nothing: true end def find params[:imageable_type].constantize # load class upload_class_name = params[:imageable_type] + params[:upload_name].camelize @image = Uploadbox.const_get(upload_class_name).find_by(secure_random: params[:secure_random]) end def destroy render json: Image.find(params[:id]).destroy end private def image_params params.require(:image).permit(:remote_file_url, :imageable_type, :upload_name, :secure_random) end end end
Version data entries
22 entries across 22 versions & 1 rubygems