Sha256: c20e423633b7d29b62cb5e72d31db02cf2705fd74d6a0fc180a9f8a99f4c77c2

Contents?: true

Size: 1.89 KB

Versions: 6

Compression:

Stored size: 1.89 KB

Contents

class PianosController < ApplicationController
  # GET /pianos
  # GET /pianos.json
  def index
    @pianos = Piano.all

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

  # GET /pianos/1
  # GET /pianos/1.json
  def show
    @piano = Piano.find(params[:id])

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

  # GET /pianos/new
  # GET /pianos/new.json
  def new
    @piano = Piano.new

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

  # GET /pianos/1/edit
  def edit
    @piano = Piano.find(params[:id])
  end

  # POST /pianos
  # POST /pianos.json
  def create
    @piano = Piano.new(params.require(:piano).permit!)

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

  # PUT /pianos/1
  # PUT /pianos/1.json
  def update
    @piano = Piano.find(params[:id])

    respond_to do |format|
      if @piano.update_attributes(params.require(:piano).permit!)
        format.html { redirect_to @piano, notice: 'Piano was successfully updated.' }
        format.json { head :no_content }
      else
        format.html { render action: "edit" }
        format.json { render json: @piano.errors, status: :unprocessable_entity }
      end
    end
  end

  # DELETE /pianos/1
  # DELETE /pianos/1.json
  def destroy
    @piano = Piano.find(params[:id])
    @piano.destroy

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

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cardboard_cms-0.3.1 test/dummy/app/controllers/pianos_controller.rb
cardboard_cms-0.2.2 test/dummy/app/controllers/pianos_controller.rb
cardboard_cms-0.2.1 test/dummy/app/controllers/pianos_controller.rb
cardboard_cms-0.1.8 test/dummy/app/controllers/pianos_controller.rb
cardboard_cms-0.1.6 test/dummy/app/controllers/pianos_controller.rb
cardboard_cms-0.1.4 test/dummy/app/controllers/pianos_controller.rb