Sha256: 4648639d2973fcf8ce012aaee1e30654a89c5c18b9e4b4a70f5b667a54800f1b

Contents?: true

Size: 1.01 KB

Versions: 3

Compression:

Stored size: 1.01 KB

Contents

class Assetable::ExternalServicesController < ActionController::Base

  respond_to :html, :js

  # def index
  #   @assets = Asset.page(params[:page]).per(20)
  #   render json: { success: true, html: render_to_string(partial: "assetable/assets/gallery", locals: {assets: @assets, fieldname: params[:fieldname]})}
  # end

  # New template
  def new
    @external_service = ExternalService.new
    @fieldname = params[:fieldname]
    @uploader_id = params[:uploader_id]
  end

  # Create a new external service asset
  def create
    @external_service = ExternalService.new(permitted_params)

    if @external_service.errors.empty? and @external_service.save
      @fieldname = params[:fieldname]
      @uploader_id = params[:uploader_id]
      render :create
    else
      render :error
    end
  end

  # Permitted params for the model
  def permitted_params
    params.require(:external_service).permit(
      :name,
      :filename,
      :body,
      :content_type,
      :width,
      :height,
      :uploader_id
    )
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
assetable-0.2.4 app/controllers/assetable/external_services_controller.rb
assetable-0.2.2 app/controllers/assetable/external_services_controller.rb
assetable-0.2.1 app/controllers/assetable/external_services_controller.rb