public
anonymous / gist:5327873
Created

articles_controller.rb

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

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.