Sha256: 20230771ddbea5dd6893e47e120bc0a6c23c26b538fcc5c7123160782abd2fab
Contents?: true
Size: 1.86 KB
Versions: 4
Compression:
Stored size: 1.86 KB
Contents
class BooksController < ApplicationController # GET /books # GET /books.xml def index @books = Book.find(:all) respond_to do |format| format.html # index.html.erb format.xml { render :xml => @books } end end # GET /books/1 # GET /books/1.xml def show @book = Book.find(params[:id]) respond_to do |format| format.html # show.html.erb format.xml { render :xml => @book } end end # GET /books/new # GET /books/new.xml def new @book = Book.new respond_to do |format| format.html # new.html.erb format.xml { render :xml => @book } end end # GET /books/1/edit def edit @book = Book.find(params[:id]) end # POST /books # POST /books.xml def create @book = Book.new(params[:book]) respond_to do |format| if @book.save flash[:notice] = 'Book was successfully created.' format.html { redirect_to(@book) } format.xml { render :xml => @book, :status => :created, :location => @book } else format.html { render :action => "new" } format.xml { render :xml => @book.errors, :status => :unprocessable_entity } end end end # PUT /books/1 # PUT /books/1.xml def update @book = Book.find(params[:id]) respond_to do |format| if @book.update_attributes(params[:book]) flash[:notice] = 'Book was successfully updated.' format.html { redirect_to(@book) } format.xml { head :ok } else format.html { render :action => "edit" } format.xml { render :xml => @book.errors, :status => :unprocessable_entity } end end end # DELETE /books/1 # DELETE /books/1.xml def destroy @book = Book.find(params[:id]) @book.destroy respond_to do |format| format.html { redirect_to(books_url) } format.xml { head :ok } end end end
Version data entries
4 entries across 4 versions & 1 rubygems