Sha256: 2cee66a3c97bce1cd02546c3e47fb4b72411d88f7da9e150cc9a8a55253fd474
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
class Admin::Ckeditor::AssetsController < Admin::BaseController layout "admin/dialog" def index @assets = current_resource_class_timestamped? ? current_resource_class.unscoped.order("created_at DESC") : current_resource_class.unscoped.order("id DESC") @assets = @assets.page(params[:page]) end def create @asset = current_resource_class.new({attachment_name => params[:file]}) @asset.save! render :format => :js end def destroy # @asset loaded by Admin::BaseController current_resource.destroy render :format => :js end protected def current_resource_class_timestamped? current_resource_class.columns.include?("created_at") end def current_resource_attachment current_resource.send(attachment_name) end helper_method :asset_attachment def asset_attachment(asset) asset.send(attachment_name) end # ==================== # = Abstract Methods = # ==================== def current_resource_class raise NotImplementedError end def attachment_name raise NotImplementedError end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fullstack-ckeditor-0.1.4 | app/controllers/admin/ckeditor/assets_controller.rb |
fullstack-ckeditor-0.1.3 | app/controllers/admin/ckeditor/assets_controller.rb |