Sha256: 6699726eaaab3372aa8a37907f188b6936b6ee1863e5f0702dc497b252fa3706
Contents?: true
Size: 767 Bytes
Versions: 2
Compression:
Stored size: 767 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 } 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.1.0 | app/controllers/concerns/adminpanel/gallery_actions.rb |
adminpanel-3.0.0 | app/controllers/concerns/adminpanel/gallery_actions.rb |