| Class | EditorsController |
| In: |
app/controllers/editors_controller.rb
|
| Parent: | ApplicationController |
# File app/controllers/editors_controller.rb, line 8
8: def create
9: @editor = Person.find(params[:id])
10:
11: unless @person.editors.include?(@editor)
12: @person.editors << @editor
13: end
14:
15: flash[:notice] = "#{@editor.name} can now edit #{@person.name}'s account"
16:
17: if params[:return_to] == "admin"
18: redirect_to edit_admin_person_path(@person)
19: else
20: redirect_to edit_person_path(@person)
21: end
22: end
# File app/controllers/editors_controller.rb, line 24
24: def destroy
25: @editor = Person.find(params[:id])
26:
27: if @person.editors.include?(@editor)
28: @person.editors.delete @editor
29: end
30:
31: flash[:notice] = "#{@editor.name} can no longer edit #{@person.name}'s account"
32:
33: if params[:return_to] == "admin"
34: redirect_to edit_admin_person_path(@person)
35: else
36: redirect_to edit_person_path(@person)
37: end
38: end