Class: SafetyCone::ConesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/safety_cone/cones_controller.rb

Instance Method Summary collapse

Instance Method Details

#editObject



14
15
16
17
18
# File 'app/controllers/safety_cone/cones_controller.rb', line 14

def edit
  cone = SafetyCone.cones[params[:id].to_sym]
  @cone = Cone.new(params[:id], cone)
  @cone.fetch
end

#indexObject



10
11
12
# File 'app/controllers/safety_cone/cones_controller.rb', line 10

def index
  @cones = SafetyCone.cones
end

#updateObject



20
21
22
23
24
25
26
# File 'app/controllers/safety_cone/cones_controller.rb', line 20

def update
  cone = SafetyCone.cones[params[:id].to_sym]
  mereged_params = cone.merge(params[:cone].symbolize_keys)
  Cone.new(params[:id], mereged_params).save

  redirect_to cones_path
end