Method: NetworksController#remove_panel

Defined in:
app/controllers/networks_controller.rb

#remove_panelObject

Enlève un panneau d’un réseau, sans le supprimer.

Input

  • id : Network id

  • Variable POST panel_id : Panel id



227
228
229
230
231
232
233
234
235
236
# File 'app/controllers/networks_controller.rb', line 227

def remove_panel
  network = Network.find(params[:id])
  panel = network.panels.find(params[:panel_id])
  network.panels.delete(panel)
  flash[:notice] = "Panel '#{panel.name} : #{panel.furniture.name}' removed from network."
  redirect_to :action => 'show', :id => network
rescue ActiveRecord::RecordNotFound
  flash[:notice] = "Remove panel: Invalid network id ('#{params[:id]}') or panel id ('#{params[:panel_id]}')."
  redirect_to :action => 'list'
end