Sha256: 83a932ff1d4debdc317cfb9718e78986e3443bd646f139f8acac31fc914115a2

Contents?: true

Size: 1.85 KB

Versions: 14

Compression:

Stored size: 1.85 KB

Contents

class PhonesController < ApplicationController
  # GET /phones
  # GET /phones.json
  def index
    @phones = Phone.all

    respond_to do |format|
      format.html # index.html.erb
      format.json { render json: @phones }
    end
  end

  # GET /phones/1
  # GET /phones/1.json
  def show
    @phone = Phone.find(params[:id])

    respond_to do |format|
      format.html # show.html.erb
      format.json { render json: @phone }
    end
  end

  # GET /phones/new
  # GET /phones/new.json
  def new
    @phone = Phone.new

    respond_to do |format|
      format.html # new.html.erb
      format.json { render json: @phone }
    end
  end

  # GET /phones/1/edit
  def edit
    @phone = Phone.find(params[:id])
  end

  # POST /phones
  # POST /phones.json
  def create
    @phone = Phone.new(params[:phone])

    respond_to do |format|
      if @phone.save
        format.html { redirect_to @phone, notice: 'Phone was successfully created.' }
        format.json { render json: @phone, status: :created, location: @phone }
      else
        format.html { render action: "new" }
        format.json { render json: @phone.errors, status: :unprocessable_entity }
      end
    end
  end

  # PUT /phones/1
  # PUT /phones/1.json
  def update
    @phone = Phone.find(params[:id])

    respond_to do |format|
      if @phone.update_attributes(params[:phone])
        format.html { redirect_to @phone, notice: 'Phone was successfully updated.' }
        format.json { head :no_content }
      else
        format.html { render action: "edit" }
        format.json { render json: @phone.errors, status: :unprocessable_entity }
      end
    end
  end

  # DELETE /phones/1
  # DELETE /phones/1.json
  def destroy
    @phone = Phone.find(params[:id])
    @phone.destroy

    respond_to do |format|
      format.html { redirect_to phones_url }
      format.json { head :no_content }
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
phonelib-0.2.7 test/dummy/app/controllers/phones_controller.rb
phonelib-0.2.6 test/dummy/app/controllers/phones_controller.rb
phonelib-0.2.5 test/dummy/app/controllers/phones_controller.rb
phonelib-0.2.4 test/dummy/app/controllers/phones_controller.rb
phonelib-0.2.3 test/dummy/app/controllers/phones_controller.rb
phonelib-0.2.2 test/dummy/app/controllers/phones_controller.rb
phonelib-0.2.1 test/dummy/app/controllers/phones_controller.rb
phonelib-0.2.0 test/dummy/app/controllers/phones_controller.rb
phonelib-0.1.3 test/dummy/app/controllers/phones_controller.rb
phonelib-0.1.2 test/dummy/app/controllers/phones_controller.rb
phonelib-0.1.1 test/dummy/app/controllers/phones_controller.rb
phonelib-0.1.0 test/dummy/app/controllers/phones_controller.rb
phonelib-0.0.2 test/dummy/app/controllers/phones_controller.rb
phonelib-0.0.1 test/dummy/app/controllers/phones_controller.rb