Sha256: bf72fa2f4f8288b7c65c95a1ee5bc4a8899c7bc3e30ef1dcd7634651e0b73573

Contents?: true

Size: 818 Bytes

Versions: 2

Compression:

Stored size: 818 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

2 entries across 2 versions & 1 rubygems

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