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
|
||||
|
||||
def index
|
||||
@user = User.find(params[:user_id])
|
||||
@orders = @user.orders
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
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 %>
|
||||
<%= f.submit "Order", class: "btn btn-primary " %>
|
||||
<% 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"
|
||||
|
||||
resources :users do
|
||||
resources :orders, only: [:new, :create]
|
||||
resources :orders, only: [:new, :create, :index]
|
||||
end
|
||||
|
||||
resources :products
|
||||
|
|
Loading…
Reference in a new issue