Sha256: 97d7361904349c5078661765692fe60df7345c426ed1b00159a6364e9f73eb53
Contents?: true
Size: 674 Bytes
Versions: 2
Compression:
Stored size: 674 Bytes
Contents
module RightnowOms class OrdersController < ApplicationController before_filter :load_cart, only: :create def show @order = Order.find(params[:id]) end def create @order = Order.new_with_items(params[:order], get_order_items) respond_to do |format| if @order.save @cart.destroy format.html { redirect_to @order } else format.html { redirect_to ::RightnowOms.config.new_order_url } end end end private def get_order_items @cart.cart_items.inject([]) do |c, i| c << { name: i.name, price: i.price, quantity: i.quantity } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rightnow_oms-0.1.4 | app/controllers/rightnow_oms/orders_controller.rb |
rightnow_oms-0.1.3 | app/controllers/rightnow_oms/orders_controller.rb |