Sha256: 089aa6c015e6a1856a8b72c4ab75c47f49fd90c621de89abfca4332c9fdc776f

Contents?: true

Size: 642 Bytes

Versions: 10

Compression:

Stored size: 642 Bytes

Contents

module Fae
  class FilesController < ApplicationController
    # ajax delete action
    #
    # post 'files/:id/delete_file' => 'files#delete_file', as: :delete_file
    # here we just remove the asset from the attached file model, because if we deleted
    # the model itself, re-uploading a new one would break.
    def delete_file
      file = Fae::File.find_by_id(params[:id])
      file.remove_asset = true
      file.save
      render body: nil
    end

    private

    # allow mass assignment
    def file_params
      if params[:file].present?
        params.require(:file).permit!
      else
        nil
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 2 rubygems

Version Path
fae-rails-3.0.0 app/controllers/fae/files_controller.rb
fae-rails-2.2.0 app/controllers/fae/files_controller.rb
fae-rails-2.1.0 app/controllers/fae/files_controller.rb
fae-railsz-2.1.0 app/controllers/fae/files_controller.rb
fae-rails-2.0.0 app/controllers/fae/files_controller.rb
fae-rails-1.7.1 app/controllers/fae/files_controller.rb
fae-rails-1.7.0 app/controllers/fae/files_controller.rb
fae-rails-1.6.0 app/controllers/fae/files_controller.rb
fae-rails-1.5.1 app/controllers/fae/files_controller.rb
fae-rails-1.5.0 app/controllers/fae/files_controller.rb