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