Sha256: 6a099b6dda6e1ec19e34cc8a40aea10d467c144da8e1bf77c244cd7183cb2c8f
Contents?: true
Size: 1.04 KB
Versions: 2
Compression:
Stored size: 1.04 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 = Assetabler::ExternalService.new @fieldname = params[:fieldname] @uploader_id = params[:uploader_id] end # Create a new external service asset def create @external_service = Assetabler::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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
assetable-0.3.1 | app/controllers/assetable/external_services_controller.rb |
assetable-0.3.0 | app/controllers/assetable/external_services_controller.rb |