class CartsController

START:setup START:setup

Public Instance Methods

create() click to toggle source

POST /carts POST /carts.json

# File app/controllers/carts_controller.rb, line 33
def create
  @cart = Cart.new(cart_params)

  respond_to do |format|
    if @cart.save
      format.html { redirect_to @cart, notice: 'Cart was successfully created.' }
      format.json { render :show, status: :created, location: @cart }
    else
      format.html { render :new }
      format.json { render json: @cart.errors, status: :unprocessable_entity }
    end
  end
end
destroy() click to toggle source
DELETE /carts/1
DELETE /carts/1.json

START:destroy

# File app/controllers/carts_controller.rb, line 64
  def destroy
    @cart.destroy if @cart.id == session[:cart_id]
    session[:cart_id] = nil
    respond_to do |format|
      format.html { redirect_to store_url }
      format.json { head :no_content }
    end
  end
edit() click to toggle source

GET /carts/1/edit

# File app/controllers/carts_controller.rb, line 28
def edit
end
index() click to toggle source
GET /carts

END:setup

GET /carts.json
# File app/controllers/carts_controller.rb, line 13
def index
  @carts = Cart.all
end
new() click to toggle source

GET /carts/new

# File app/controllers/carts_controller.rb, line 23
def new
  @cart = Cart.new
end
show() click to toggle source

GET /carts/1 GET /carts/1.json

# File app/controllers/carts_controller.rb, line 19
def show
end
update() click to toggle source

PATCH/PUT /carts/1 PATCH/PUT /carts/1.json

# File app/controllers/carts_controller.rb, line 49
def update
  respond_to do |format|
    if @cart.update(cart_params)
      format.html { redirect_to @cart, notice: 'Cart was successfully updated.' }
      format.json { render :show, status: :ok, location: @cart }
    else
      format.html { render :edit }
      format.json { render json: @cart.errors, status: :unprocessable_entity }
    end
  end
end