Guest User

Untitled

a guest
Jun 22nd, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.98 KB | None | 0 0
  1. class PastesController < ApplicationController
  2. # GET /pastes
  3. # GET /pastes.xml
  4. def index
  5. @pastes = Paste.all
  6.  
  7. respond_to do |format|
  8. format.html # index.html.erb
  9. format.xml { render :xml => @pastes }
  10. end
  11. end
  12.  
  13. # GET /pastes/1
  14. # GET /pastes/1.xml
  15. def show
  16. @paste = Paste.find(params[:id])
  17.  
  18. respond_to do |format|
  19. format.html # show.html.erb
  20. format.xml { render :xml => @paste }
  21. end
  22. end
  23.  
  24. # GET /pastes/new
  25. # GET /pastes/new.xml
  26. def new
  27. @paste = Paste.new
  28.  
  29. respond_to do |format|
  30. format.html # new.html.erb
  31. format.xml { render :xml => @paste }
  32. end
  33. end
  34.  
  35. # GET /pastes/1/edit
  36. def edit
  37. @paste = Paste.find(params[:id])
  38. end
  39.  
  40. # POST /pastes
  41. # POST /pastes.xml
  42. def create
  43. @paste = Paste.new(params[:paste])
  44.  
  45. respond_to do |format|
  46. if @paste.save
  47. flash[:notice] = 'Paste was successfully created.'
  48. format.html { redirect_to(@paste) }
  49. format.xml { render :xml => @paste, :status => :created, :location => @paste }
  50. else
  51. format.html { render :action => "new" }
  52. format.xml { render :xml => @paste.errors, :status => :unprocessable_entity }
  53. end
  54. end
  55. end
  56.  
  57. # PUT /pastes/1
  58. # PUT /pastes/1.xml
  59. def update
  60. @paste = Paste.find(params[:id])
  61.  
  62. respond_to do |format|
  63. if @paste.update_attributes(params[:paste])
  64. flash[:notice] = 'Paste was successfully updated.'
  65. format.html { redirect_to(@paste) }
  66. format.xml { head :ok }
  67. else
  68. format.html { render :action => "edit" }
  69. format.xml { render :xml => @paste.errors, :status => :unprocessable_entity }
  70. end
  71. end
  72. end
  73.  
  74. # DELETE /pastes/1
  75. # DELETE /pastes/1.xml
  76. def destroy
  77. @paste = Paste.find(params[:id])
  78. @paste.destroy
  79.  
  80. respond_to do |format|
  81. format.html { redirect_to(pastes_url) }
  82. format.xml { head :ok }
  83. end
  84. end
  85. end
Add Comment
Please, Sign In to add comment