Sha256: 9ef456ca2d6a780f5cd4b702d83f2a6ae41265f233782f124e8a362c75c80c53
Contents?: true
Size: 1.19 KB
Versions: 3
Compression:
Stored size: 1.19 KB
Contents
class CartridgesController < ConsoleController def index # on index get, redirect back to application details page redirect_to application_path(params['application_id']) end def show user_default_domain @application = @domain.find_application params[:application_id] @application_type = ApplicationType.find @application.framework Rails.logger.debug @application.cartridges @cartridge = @application.find_cartridge params[:id] end def create cart_params = params[:cartridge] @domain = Domain.find :one, :as => current_user @application = @domain.find_application params[:application_id] # TODO: check for app errors and redirect to app list if error @cartridge = Cartridge.new cart_params @cartridge.application = @application @cartridge.as = current_user @cartridge_type = CartridgeType.find cart_params[:name], :as => current_user if @cartridge.save @wizard = true message = @cartridge.remote_results flash.now[:info_pre] = message render :next_steps else Rails.logger.debug @cartridge.errors.inspect @application_id = @application.id render 'cartridge_types/show' end end end
Version data entries
3 entries across 3 versions & 1 rubygems