POST /orders POST /orders.xml
# File app/controllers/orders_controller.rb, line 51
51: def create
52: @order = Order.new(params[:order])
53: @order.add_line_items_from_cart(current_cart)
54:
55: respond_to do |format|
56: if @order.save
57: Cart.destroy(session[:cart_id])
58: session[:cart_id] = nil
59: Notifier.order_received(@order).deliver
60: format.html { redirect_to(store_url, :notice => I18n.t('.thanks')) }
61: format.xml { render :xml => @order, :status => :created, :location => @order }
62: else
63: format.html { render :action => "new" }
64: format.xml { render :xml => @order.errors, :status => :unprocessable_entity }
65: end
66: end
67: end
DELETE /orders/1 DELETE /orders/1.xml
# File app/controllers/orders_controller.rb, line 87
87: def destroy
88: @order = Order.find(params[:id])
89: @order.destroy
90:
91: respond_to do |format|
92: format.html { redirect_to(orders_url) }
93: format.xml { head :ok }
94: end
95: end
GET /orders/1/edit
# File app/controllers/orders_controller.rb, line 45
45: def edit
46: @order = Order.find(params[:id])
47: end
GET /orders GET /orders.xml
# File app/controllers/orders_controller.rb, line 6
6: def index
7: @orders = Order.paginate :page=>params[:page], :order=>'created_at desc',
8: :per_page => 10
9:
10: respond_to do |format|
11: format.html # index.html.erb
12: format.xml { render :xml => @orders }
13: end
14: end
GET /orders/new GET /orders/new.xml
# File app/controllers/orders_controller.rb, line 29
29: def new
30: @cart = current_cart
31: if @cart.line_items.empty?
32: redirect_to store_url, :notice => "Košík je prázdný"
33: return
34: end
35:
36: @order = Order.new
37:
38: respond_to do |format|
39: format.html # new.html.erb
40: format.xml { render :xml => @order }
41: end
42: end
GET /orders/1 GET /orders/1.xml
# File app/controllers/orders_controller.rb, line 18
18: def show
19: @order = Order.find(params[:id])
20:
21: respond_to do |format|
22: format.html # show.html.erb
23: format.xml { render :xml => @order }
24: end
25: end
PUT /orders/1 PUT /orders/1.xml
# File app/controllers/orders_controller.rb, line 71
71: def update
72: @order = Order.find(params[:id])
73:
74: respond_to do |format|
75: if @order.update_attributes(params[:order])
76: format.html { redirect_to(@order, :notice => 'Order was successfully updated.') }
77: format.xml { head :ok }
78: else
79: format.html { render :action => "edit" }
80: format.xml { render :xml => @order.errors, :status => :unprocessable_entity }
81: end
82: end
83: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.