Sha256: 7d0e12a98c5a2d786db146b6e32eabf84fb64de5f04680dedcb58f18974a0582

Contents?: true

Size: 814 Bytes

Versions: 1

Compression:

Stored size: 814 Bytes

Contents

class ZoosController < Mack::Controller::Base

  # GET /zoos
  def index
    @zoos = Zoo.find(:all)
  end

  # GET /zoos/1
  def show
    @zoo = Zoo.find(params(:id))
  end

  # GET /zoos/new
  def new
    @zoo = Zoo.new
  end

  # GET /zoos/1/edit
  def edit
    @zoo = Zoo.find(params(:id))
  end

  # POST /zoos
  def create
    @zoo = Zoo.new(params(:zoo))
    if @zoo.save
      redirect_to(zoos_show_url(:id => @zoo.id))
    else
      render(:action, "new")
    end
  end

  # PUT /zoos/1
  def update
    @zoo = Zoo.find(params(:id))
    if @zoo.update_attributes(params(:zoo))
      redirect_to(zoos_show_url(:id => @zoo.id))
    else
      render(:action, "edit")
    end
  end

  # DELETE /zoos/1
  def delete
    @zoo = Zoo.find(params(:id))
    @zoo.destroy
    redirect_to(zoos_index_url)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
mack-active_record-0.5.5 test/fixtures/zoo_with_cols/zoos_controller.rb.fixture