Add index action and view for orders
This commit is contained in:
parent
c3729a5964
commit
c06c8cacd2
|
@ -28,6 +28,11 @@ class OrdersController < ApplicationController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def index
|
||||||
|
@user = User.find(params[:user_id])
|
||||||
|
@orders = @user.orders
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def order_params
|
def order_params
|
||||||
|
|
5
app/views/orders/_order.html.erb
Normal file
5
app/views/orders/_order.html.erb
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<p>
|
||||||
|
<% order.products.each do |p| %>
|
||||||
|
<%= p.order_products.find_by(order: order).count.to_s + " " + p.name %>
|
||||||
|
<% end %>
|
||||||
|
</p>
|
3
app/views/orders/index.html.erb
Normal file
3
app/views/orders/index.html.erb
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<h2><%= @user.nickname %></h2>
|
||||||
|
|
||||||
|
<%= render @orders %>
|
|
@ -13,10 +13,3 @@
|
||||||
<% end %>
|
<% end %>
|
||||||
<%= f.submit "Order", class: "btn btn-primary " %>
|
<%= f.submit "Order", class: "btn btn-primary " %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|
||||||
<div style="padding-top: 50px;" class="order_list ">
|
|
||||||
<p>
|
|
||||||
Nothing ordered yet!
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ Rails.application.routes.draw do
|
||||||
root "users#index"
|
root "users#index"
|
||||||
|
|
||||||
resources :users do
|
resources :users do
|
||||||
resources :orders, only: [:new, :create]
|
resources :orders, only: [:new, :create, :index]
|
||||||
end
|
end
|
||||||
|
|
||||||
resources :products
|
resources :products
|
||||||
|
|
Loading…
Reference in a new issue