mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-10-26 16:58:26 -04:00
now if you choose to pay 33.33 it doesn't round to 33.00 also removed PUT and DELETE actions from order items (we don't want them for now, can reinstate later if/when we do.)
24 lines
889 B
Ruby
24 lines
889 B
Ruby
class OrderItemsController < ApplicationController
|
|
load_and_authorize_resource
|
|
|
|
# POST /order_items
|
|
# POST /order_items.json
|
|
def create
|
|
if params[:order_item][:price]
|
|
params[:order_item][:price] = params[:order_item][:price].to_f * 100 # convert to cents
|
|
end
|
|
@order_item = OrderItem.new(params[:order_item])
|
|
@order_item.order = current_member.current_order || Order.create(:member_id => current_member.id)
|
|
|
|
respond_to do |format|
|
|
if @order_item.save
|
|
format.html { redirect_to @order_item.order, notice: 'Added item to your order.' }
|
|
format.json { render json: @order_item, status: :created, location: @order_item }
|
|
else
|
|
format.html { redirect_to shop_path, alert: 'There was a problem with your order' }
|
|
format.json { render json: @order_item.errors, status: :unprocessable_entity }
|
|
end
|
|
end
|
|
end
|
|
end
|