Sha256: 16bed596bc9875617c5c02ec14269348e2f346b3daa43c73cb7754dc06a5b696
Contents?: true
Size: 1.2 KB
Versions: 11
Compression:
Stored size: 1.2 KB
Contents
class ::IshManager::ApplianceTmplsController < IshManager::ApplicationController before_action :set_lists def create @appliance_tmpl = Wco::ApplianceTmpl.new params[:appliance].permit! authorize! :create, @appliance_tmpl flag = @appliance_tmpl.save if flag flash[:notice] = 'Success.' redirect_to action: :index else flash[:alert] = "Cannot create appliance tmplate: #{@appliance_tmpl.errors.full_messages.join(', ')}." redirect_to action: :index end end def edit @appliance_tmpl = Wco::ApplianceTmpl.find params[:id] authorize! :edit, @appliance_tmpl end def index authorize! :index, Wco::ApplianceTmpl @appliance_tmpls = Wco::ApplianceTmpl.all end def update @appliance_tmpl = Wco::ApplianceTmpl.find params[:id] authorize! :update, @appliance_tmpl flag = @appliance_tmpl.update params[:appliance].permit! if flag flash_notice 'success' else flash_alert "Cannot update appliance template: #{@appliance_tmpl.errors.full_messages.join(', ')}." end redirect_to action: :index end ## ## private ## private def set_lists super @new_appliance_tmpl = Wco::ApplianceTmpl.new end end
Version data entries
11 entries across 11 versions & 1 rubygems