Sha256: ef59806b3c4a34edda74af63ce003e2aba9a38e194eecd4a8959bdfd995c8d67

Contents?: true

Size: 647 Bytes

Versions: 24

Compression:

Stored size: 647 Bytes

Contents

class PrometheeController < ApplicationController
  # This is acceptable because the iframe is sandboxed
  skip_before_action :verify_authenticity_token, only: :preview

  def preview
    @data = params[:data]
  end

  def blob_create
    io = params[:file].to_io
    filename = params[:file].original_filename
    content_type = params[:file].content_type
    blob = ActiveStorage::Blob.create_after_upload! io: io, filename: filename, content_type: content_type
    render json: { id: blob.id, name: filename }
  end

  def blob_show
    blob = ActiveStorage::Blob.find params[:id]
    redirect_to url_for(blob.variant(resize: '720'))
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
promethee-1.4.23 app/controllers/promethee_controller.rb
promethee-1.4.22 app/controllers/promethee_controller.rb
promethee-1.4.21 app/controllers/promethee_controller.rb
promethee-1.4.20 app/controllers/promethee_controller.rb
promethee-1.4.19 app/controllers/promethee_controller.rb
promethee-1.4.18 app/controllers/promethee_controller.rb
promethee-1.4.17 app/controllers/promethee_controller.rb
promethee-1.4.16 app/controllers/promethee_controller.rb
promethee-1.4.15 app/controllers/promethee_controller.rb
promethee-1.4.14 app/controllers/promethee_controller.rb
promethee-1.4.13 app/controllers/promethee_controller.rb
promethee-1.4.12 app/controllers/promethee_controller.rb
promethee-1.4.11 app/controllers/promethee_controller.rb
promethee-1.4.10 app/controllers/promethee_controller.rb
promethee-1.4.9 app/controllers/promethee_controller.rb
promethee-1.4.8 app/controllers/promethee_controller.rb
promethee-1.4.7 app/controllers/promethee_controller.rb
promethee-1.4.6 app/controllers/promethee_controller.rb
promethee-1.4.5 app/controllers/promethee_controller.rb
promethee-1.4.4 app/controllers/promethee_controller.rb