Class EditorsController
In: app/controllers/editors_controller.rb
Parent: ApplicationController

Methods

create   destroy  

Public Instance methods

[Source]

    # 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

[Source]

    # 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

[Validate]