class Admin::ImagesController

Public Instance Methods

create() click to toggle source
# File lib/ecrire/app/controllers/admin/images_controller.rb, line 10
def create
  @image = post.header || post.build_header

  unless @image.update(image_params)
    render 'errors', status: 500
  end
end
destroy() click to toggle source
# File lib/ecrire/app/controllers/admin/images_controller.rb, line 18
def destroy
  @image = post.header
  @image.clear!
end
index() click to toggle source
# File lib/ecrire/app/controllers/admin/images_controller.rb, line 3
def index
  @images = post.images
  respond_to do |format|
    format.js
  end
end

Protected Instance Methods

image_params() click to toggle source
# File lib/ecrire/app/controllers/admin/images_controller.rb, line 29
def image_params
  params.require(:image).permit(:file)
end
post() click to toggle source
# File lib/ecrire/app/controllers/admin/images_controller.rb, line 25
def post
  @post ||= Admin::Post.find(params[:post_id])
end