Sha256: bfdca0f3e002a4b6be6dfc531b7fd1c0e676ff48e653b8dbdab0a8ed2fbff048
Contents?: true
Size: 812 Bytes
Versions: 2
Compression:
Stored size: 812 Bytes
Contents
module Adminpanel module GalleryActions extend ActiveSupport::Concern def add_to_gallery image_class = params[:model].constantize image = image_class.new(file: params[:file], model_type: params[:parent_object_class]) image.model_id = params[:resource_id] if params[:resource_id] if image.save response = { class: image_class.to_controller_name, id: image.id, image_url: image.file_url(:thumb) } respond_to do |f| f.json{ render status: :ok, json: response.to_json } end end end def remove_image @image = params[:model].constantize.find(params[:id]) @image.destroy respond_to do |f| f.json{ render status: :ok, json: @image.to_json } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-3.2.1 | app/controllers/concerns/adminpanel/gallery_actions.rb |
adminpanel-3.2.0 | app/controllers/concerns/adminpanel/gallery_actions.rb |