app/controllers/uploadbox/images_controller.rb in uploadbox-0.0.7 vs app/controllers/uploadbox/images_controller.rb in uploadbox-0.0.8

- old
+ new

@@ -1,18 +1,26 @@ module Uploadbox class ImagesController < ApplicationController layout false def create - @image = Image.create_upload(image_params) + Resque.enqueue(ProcessImage, image_params) + 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], file: params[:name]) + end + def destroy render json: Image.find(params[:id]).destroy end private def image_params - params.require(:image).permit(:file, :imageable_type, :upload_name) + params.require(:image).permit(:remote_file_url, :imageable_type, :upload_name, :secure_random) end end end