Sha256: c4b2598fbb3f3b86b31f7d56afd4c95889d87a28cdb710e49c66d51a7ae2105e

Contents?: true

Size: 1018 Bytes

Versions: 28

Compression:

Stored size: 1018 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, notice: 'Picture was successfully updated.' }
          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

28 entries across 28 versions & 1 rubygems

Version Path
lines-engine-0.6.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.6.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.6 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.5 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.6.4 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.6.3 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.6.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.6 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.5 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.4 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.4 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.3.3.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.3.3.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.3.3 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.3.2 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.3.1 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.3 app/controllers/lines/admin/pictures_controller.rb
lines-engine-0.2 app/controllers/lines/admin/pictures_controller.rb