Sha256: 5f6c63cd5c2c62dffa026583ce535e225f5338070c61e15db1a1df790fb3a702

Contents?: true

Size: 973 Bytes

Versions: 16

Compression:

Stored size: 973 Bytes

Contents

# Handles file uploads for content pictures.
require_dependency "lines/admin/application_controller"

module Lines
  module Admin

    class PicturesController < ApplicationController
      def create
        @picture = Picture.create(picture_params)
      end

      # PUT /admin/pictures/1
      def update
        @picture = Picture.find(params[:id])

        respond_to do |format|
          if @picture.update_attributes(picture_params[:picture])
            format.html { redirect_to @picture }
          else
            format.html { render action: "edit" }
          end
        end
      end

      # Deletes a picture. Only responds to JS requests.
      def destroy
        @picture = Picture.find(params[:id])
        @picture.destroy

        respond_to do |format|
          format.js
        end
      end

      private

        # strong_params
        def picture_params
          params.fetch(:picture, {}).permit(:image)
        end
    end
  
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
lines-engine-1.2.3 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.2.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.2.1.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.2.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.5.3 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.5.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.5.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.5 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.4 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.3 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.1.0 app/controllers/lines/admin/pictures_controller.rb
lines-engine-1.0.0 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.9.0 app/controllers/lines/admin/pictures_controller.rb