[60] | 1 | class PeopleController < ApplicationController
|
---|
| 2 | # GET /people
|
---|
| 3 | # GET /people.xml
|
---|
| 4 | def index
|
---|
| 5 | @people = Person.find(:all)
|
---|
| 6 |
|
---|
| 7 | respond_to do |format|
|
---|
| 8 | format.html # index.html.erb
|
---|
| 9 | format.xml { render :xml => @people }
|
---|
| 10 | end
|
---|
| 11 | end
|
---|
| 12 |
|
---|
| 13 | # GET /people/1
|
---|
| 14 | # GET /people/1.xml
|
---|
| 15 | def show
|
---|
| 16 | @person = Person.find(params[:id])
|
---|
| 17 |
|
---|
| 18 | respond_to do |format|
|
---|
| 19 | format.html # show.html.erb
|
---|
| 20 | format.xml { render :xml => @person }
|
---|
| 21 | end
|
---|
| 22 | end
|
---|
| 23 |
|
---|
| 24 | # GET /people/new
|
---|
| 25 | # GET /people/new.xml
|
---|
| 26 | def new
|
---|
| 27 | @person = Person.new
|
---|
| 28 |
|
---|
| 29 | respond_to do |format|
|
---|
| 30 | format.html # new.html.erb
|
---|
| 31 | format.xml { render :xml => @person }
|
---|
| 32 | end
|
---|
| 33 | end
|
---|
| 34 |
|
---|
| 35 | # GET /people/1/edit
|
---|
| 36 | def edit
|
---|
| 37 | @person = Person.find(params[:id])
|
---|
| 38 | end
|
---|
| 39 |
|
---|
| 40 | # POST /people
|
---|
| 41 | # POST /people.xml
|
---|
| 42 | def create
|
---|
| 43 | @person = Person.new(params[:person])
|
---|
| 44 |
|
---|
| 45 | respond_to do |format|
|
---|
| 46 | if @person.save
|
---|
| 47 | flash[:notice] = 'Person was successfully created.'
|
---|
| 48 | format.html { redirect_to(@person) }
|
---|
| 49 | format.xml { render :xml => @person, :status => :created, :location => @person }
|
---|
| 50 | else
|
---|
| 51 | format.html { render :action => "new" }
|
---|
| 52 | format.xml { render :xml => @person.errors, :status => :unprocessable_entity }
|
---|
| 53 | end
|
---|
| 54 | end
|
---|
| 55 | end
|
---|
| 56 |
|
---|
| 57 | # PUT /people/1
|
---|
| 58 | # PUT /people/1.xml
|
---|
| 59 | def update
|
---|
| 60 | @person = Person.find(params[:id])
|
---|
| 61 |
|
---|
| 62 | respond_to do |format|
|
---|
| 63 | if @person.update_attributes(params[:person])
|
---|
| 64 | flash[:notice] = 'Person was successfully updated.'
|
---|
| 65 | format.html { redirect_to(@person) }
|
---|
| 66 | format.xml { head :ok }
|
---|
| 67 | else
|
---|
| 68 | format.html { render :action => "edit" }
|
---|
| 69 | format.xml { render :xml => @person.errors, :status => :unprocessable_entity }
|
---|
| 70 | end
|
---|
| 71 | end
|
---|
| 72 | end
|
---|
| 73 |
|
---|
| 74 | # DELETE /people/1
|
---|
| 75 | # DELETE /people/1.xml
|
---|
| 76 | def destroy
|
---|
| 77 | @person = Person.find(params[:id])
|
---|
| 78 | @person.destroy
|
---|
| 79 |
|
---|
| 80 | respond_to do |format|
|
---|
| 81 | format.html { redirect_to(people_url) }
|
---|
| 82 | format.xml { head :ok }
|
---|
| 83 | end
|
---|
| 84 | end
|
---|
| 85 | end
|
---|