Mercurial > zeropaste
view app/controllers/pastes_controller.rb @ 2:42de15334db1
Added the pastes.
author | Edho Arief <edho@myconan.net> |
---|---|
date | Sun, 26 Aug 2012 11:28:23 -0700 |
parents | |
children | 23178d3de796 |
line wrap: on
line source
class PastesController < ApplicationController # GET /pastes # GET /pastes.json def index @pastes = Paste.all respond_to do |format| format.html # index.html.erb format.json { render :json => @pastes } end end # GET /pastes/1 # GET /pastes/1.json def show @paste = Paste.find(params[:id]) respond_to do |format| format.html # show.html.erb format.json { render :json => @paste } end end # GET /pastes/new # GET /pastes/new.json def new @paste = Paste.new respond_to do |format| format.html # new.html.erb format.json { render :json => @paste } end end # GET /pastes/1/edit def edit @paste = Paste.find(params[:id]) end # POST /pastes # POST /pastes.json def create @paste = Paste.new @paste.paste = params[:paste][:paste] @paste.ip = request.remote_ip respond_to do |format| if @paste.save format.html { redirect_to @paste, :notice => 'Paste was successfully created.' } format.json { render :json => @paste, :status => :created, :location => @paste } else format.html { render :action => "new" } format.json { render :json => @paste.errors, :status => :unprocessable_entity } end end end # PUT /pastes/1 # PUT /pastes/1.json def update @paste = Paste.find(params[:id]) respond_to do |format| if @paste.update_attributes(params[:paste]) format.html { redirect_to @paste, :notice => 'Paste was successfully updated.' } format.json { head :no_content } else format.html { render :action => "edit" } format.json { render :json => @paste.errors, :status => :unprocessable_entity } end end end # DELETE /pastes/1 # DELETE /pastes/1.json def destroy @paste = Paste.find(params[:id]) @paste.destroy respond_to do |format| format.html { redirect_to pastes_url } format.json { head :no_content } end end end