Order from API

This commit is contained in:
redfast00 2019-05-12 23:09:18 +02:00
parent c484741c16
commit 0aab29f0cb
No known key found for this signature in database
GPG key ID: 5946E0E34FD0553C
2 changed files with 28 additions and 6 deletions

View file

@ -22,6 +22,8 @@ class OrdersController < ApplicationController
end end
def create def create
respond_to do |format|
format.html do
if @order.save if @order.save
flash[:success] = @order.flash_success flash[:success] = @order.flash_success
redirect_to root_path redirect_to root_path
@ -30,6 +32,12 @@ class OrdersController < ApplicationController
render 'new' render 'new'
end end
end end
format.json do
@order.save
render json: @order
end
end
end
def destroy def destroy
@order.destroy @order.destroy

View file

@ -0,0 +1,14 @@
import requests
base_url = 'http://localhost:3000'
user = 'j'
user_token = 'uiUTrjuD3ZSft6s8JD9S4g=='
headers = {'Authorization': f'Token token={user_token}'}
product = 1
data = {"order": {"order_items_attributes": [{"count": 1, "product_id": product}]}}
r = requests.post(f'{base_url}/users/{user}/orders.json', headers=headers, json=data)
print(r.text)