Skip to content

Instantly share code, notes, and snippets.

@Solnse
Created December 23, 2011 05:27
Show Gist options
  • Save Solnse/1513251 to your computer and use it in GitHub Desktop.
Save Solnse/1513251 to your computer and use it in GitHub Desktop.
class Card < ActiveRecord::Base
attr_accessor :card_name, :card_type
end
class CardsController < ApplicationController
# GET /cards
# GET /cards.json
def index
@cards = Card.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @cards }
end
end
# GET /cards/1
# GET /cards/1.json
def show
@card = Card.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.json { render json: @card }
end
end
# GET /cards/new
# GET /cards/new.json
def new
@card = Card.new
respond_to do |format|
format.html # new.html.erb
format.json { render json: @card }
end
end
# GET /cards/1/edit
def edit
@card = Card.find(params[:id])
end
# POST /cards
# POST /cards.json
def create
@card = Card.new(params[:card])
respond_to do |format|
if @card.save
format.html { redirect_to @card, notice: 'Card was successfully created.' }
format.json { render json: @card, status: :created, location: @card }
else
format.html { render action: "new" }
format.json { render json: @card.errors, status: :unprocessable_entity }
end
end
end
# PUT /cards/1
# PUT /cards/1.json
def update
@card = Card.find(params[:id])
respond_to do |format|
if @card.update_attributes(params[:card])
format.html { redirect_to @card, notice: 'Card was successfully updated.' }
format.json { head :ok }
else
format.html { render action: "edit" }
format.json { render json: @card.errors, status: :unprocessable_entity }
end
end
end
# DELETE /cards/1
# DELETE /cards/1.json
def destroy
@card = Card.find(params[:id])
@card.destroy
respond_to do |format|
format.html { redirect_to cards_url }
format.json { head :ok }
end
end
end
ActiveRecord::Schema.define(:version => 20111223032829) do
create_table "cards", :force => true do |t|
t.string "card_name"
t.string "card_type"
t.datetime "created_at"
t.datetime "updated_at"
end
end
%p#notice= notice
%p
%b Name:
= @card.card_name
%p
%b Type:
= @card.card_type
= link_to 'Edit', edit_card_path(@card)
\|
= link_to 'Back', cards_path
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment