Class: IshManager::AppliancesController
Instance Method Summary
collapse
#basic_auth, #home, #tinymce
Instance Method Details
#edit ⇒ Object
20
21
22
|
# File 'app/controllers/ish_manager/appliances_controller.rb', line 20
def edit
authorize! :edit, @appliance
end
|
#index ⇒ Object
24
25
26
27
|
# File 'app/controllers/ish_manager/appliances_controller.rb', line 24
def index
authorize! :index, Wco::Appliance
@appliances = Wco::Appliance.all
end
|
#update ⇒ Object
29
30
31
32
33
34
35
36
37
38
39
40
|
# File 'app/controllers/ish_manager/appliances_controller.rb', line 29
def update
authorize! :edit, @appliance
flag = @appliance.update_attributes( params[:appliance].permit! )
if flag
flash[:notice] = "Successfully updated appliance #{@appliance.name}."
redirect_to controller: :leadsets, action: :show, id: @appliance.leadset_id
else
flash[:alert] = "Cannot update appliance: #{@appliance.errors.full_messages.join(', ')}."
render action: :edit, id: @appliance.id
end
end
|