Guest User

Untitled

a guest
Jul 21st, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. class PeopleController < ApplicationController
  2. def index
  3. @people = Person.all
  4. logger.info @people.inspect
  5.  
  6. respond_to do |format|
  7. format.html # index.html.erb
  8. format.xml { render :xml => @people }
  9. end
  10. end
  11.  
  12. def show
  13. @person = Person.find(params[:id])
  14.  
  15. respond_to do |format|
  16. format.html # show.html.erb
  17. format.xml { render :xml => @person }
  18. end
  19. end
  20.  
  21. def new
  22. @person = Person.new
  23.  
  24. respond_to do |format|
  25. format.html # new.html.erb
  26. format.xml { render :xml => @person }
  27. end
  28. end
  29.  
  30. def edit
  31. @person = Person.find(params[:id])
  32. end
  33.  
  34. def create
  35. @person = Person.new(params[:person])
  36.  
  37. respond_to do |format|
  38. if @person.save
  39. format.html { redirect_to(@person, :notice => 'Person was successfully created.') }
  40. format.xml { render :xml => @person, :status => :created, :location => @person }
  41. else
  42. format.html { render :action => "new" }
  43. format.xml { render :xml => @person.errors, :status => :unprocessable_entity }
  44. end
  45. end
  46. end
  47.  
  48. def update
  49. @person = Person.find(params[:id])
  50.  
  51. respond_to do |format|
  52. if @person.update_attributes(params[:person])
  53. format.html { redirect_to(@person, :notice => 'Person was successfully updated.') }
  54. format.xml { head :ok }
  55. else
  56. format.html { render :action => "edit" }
  57. format.xml { render :xml => @person.errors, :status => :unprocessable_entity }
  58. end
  59. end
  60. end
  61.  
  62. def destroy
  63. @person = Person.find(params[:id])
  64. @person.destroy
  65.  
  66. respond_to do |format|
  67. format.html { redirect_to(people_url) }
  68. format.xml { head :ok }
  69. end
  70. end
  71. end
Add Comment
Please, Sign In to add comment