110 lines
2.5 KiB
Ruby
110 lines
2.5 KiB
Ruby
|
class CardsController < ApplicationController
|
||
|
load_and_authorize_resource
|
||
|
before_filter :authenticate_user!
|
||
|
|
||
|
# GET /cards
|
||
|
# GET /cards.json
|
||
|
def index
|
||
|
#@cards = Card.all
|
||
|
#authorize! :read, @cards
|
||
|
@cards = @cards.sort_by{|e| e[:id]}
|
||
|
|
||
|
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
|
||
|
|
||
|
# PUT /cards/1/upload
|
||
|
def upload
|
||
|
#@card = Card.find(params[:id])
|
||
|
@upload_result = @card.upload_to_door
|
||
|
|
||
|
respond_to do |format|
|
||
|
format.html # show.html.erb
|
||
|
format.json { render :json => @upload_result }
|
||
|
end
|
||
|
end
|
||
|
|
||
|
# PUT /cards/upload_all
|
||
|
def upload_all
|
||
|
@upload_result = Card.upload_all_to_door
|
||
|
|
||
|
respond_to do |format|
|
||
|
format.html # show.html.erb
|
||
|
format.json { render :json => @upload_result }
|
||
|
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 cards_url, :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 cards_url, :notice => 'Card was successfully updated.' }
|
||
|
format.json { head :no_content }
|
||
|
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, :notice => 'Card successfully deleted.' }
|
||
|
format.json { head :no_content }
|
||
|
end
|
||
|
end
|
||
|
end
|