changelog shortlog tags changeset file revisions annotate raw

app/controllers/order_items_controller.rb

revision 12: 755229281e85
child 14:e280ef17cd5a
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/app/controllers/order_items_controller.rb	Mon Mar 10 03:51:59 2008 +0900
@@ -0,0 +1,85 @@
+class OrderItemsController < ApplicationController
+  # GET /order_items
+  # GET /order_items.xml
+  def index
+    @order_items = OrderItem.find(:all)
+
+    respond_to do |format|
+      format.html # index.html.erb
+      format.xml  { render :xml => @order_items }
+    end
+  end
+
+  # GET /order_items/1
+  # GET /order_items/1.xml
+  def show
+    @order_item = OrderItem.find(params[:id])
+
+    respond_to do |format|
+      format.html # show.html.erb
+      format.xml  { render :xml => @order_item }
+    end
+  end
+
+  # GET /order_items/new
+  # GET /order_items/new.xml
+  def new
+    @order_item = OrderItem.new
+
+    respond_to do |format|
+      format.html # new.html.erb
+      format.xml  { render :xml => @order_item }
+    end
+  end
+
+  # GET /order_items/1/edit
+  def edit
+    @order_item = OrderItem.find(params[:id])
+  end
+
+  # POST /order_items
+  # POST /order_items.xml
+  def create
+    @order_item = OrderItem.new(params[:order_item])
+
+    respond_to do |format|
+      if @order_item.save
+        flash[:notice] = 'OrderItem was successfully created.'
+        format.html { redirect_to(@order_item) }
+        format.xml  { render :xml => @order_item, :status => :created, :location => @order_item }
+      else
+        format.html { render :action => "new" }
+        format.xml  { render :xml => @order_item.errors, :status => :unprocessable_entity }
+      end
+    end
+  end
+
+  # PUT /order_items/1
+  # PUT /order_items/1.xml
+  def update
+    @order_item = OrderItem.find(params[:id])
+
+    respond_to do |format|
+      if @order_item.update_attributes(params[:order_item])
+        flash[:notice] = 'OrderItem was successfully updated.'
+        format.html { redirect_to(@order_item) }
+        format.xml  { head :ok }
+      else
+        format.html { render :action => "edit" }
+        format.xml  { render :xml => @order_item.errors, :status => :unprocessable_entity }
+      end
+    end
+  end
+
+  # DELETE /order_items/1
+  # DELETE /order_items/1.xml
+  def destroy
+    @order_item = OrderItem.find(params[:id])
+    @order_item.destroy
+
+    respond_to do |format|
+      format.html { redirect_to(order_items_url) }
+      format.xml  { head :ok }
+    end
+  end
+end