Sha256: 743669294899b014ed2598a3948b3d8a7d19b6f2b4d77a08e5fba7abef066a41

Contents?: true

Size: 878 Bytes

Versions: 9

Compression:

Stored size: 878 Bytes

Contents

require_dependency "pages_cms/application_controller"

module PagesCms
  class Admin::ImagesController < ApplicationController
    before_action :logged_in_admin
    before_action :selected_account

    def index
      @images = current_account.images
      @image  = current_account.images.build
    end

    def create
      @image = current_account.images.build(image_params)
      if @image.save
        flash[:success] = 'Successfully uploaded file.'
        redirect_to admin_images_path
      else
        flash[:danger] = 'Failed to create file'
        redirect_to admin_images_path
      end
    end

    def destroy
      image = Image.find(params[:id])
      image.destroy
      flash[:success] = 'Image deleted'
      redirect_to admin_images_path
    end

    private
      def image_params
        params.require(:image).permit(:file, :name)
      end

  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
pages_cms-2.4.2 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.3.2 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.3.1 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.3.0 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.2.3 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.2.2 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.2.1 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.1.1 app/controllers/pages_cms/admin/images_controller.rb
pages_cms-2.1.0 app/controllers/pages_cms/admin/images_controller.rb