我在从两个不同的数据库表中获取数据以在 HTML 表中正确显示时遇到问题。我确定我只是忽略了某些东西,这很容易,但是无论出于何种原因,我都无法获得要显示的数量,或者<td class="sub-total">
要显示的任何一个。
需求(您可以将这些视为订单)和项目通过名为 demand_items 的表连接。demand_items 表还包含订购的商品数量。页面将显示,但数量和小计不会呈现。
这是html:
<h3>Order for <%= @demand.customer.name %></h3>
<h4>Ordered for: <%= @demand.date %></h4>
<h4>Add Items</h4>
<%= render 'demands/item_form' %>
<table class="customer-table">
<tr>
<th>Item</th>
<th>Price</th>
<th>Quantity</th>
<th>Sub Total</th>
</tr>
<% @demand.items.each do |item| %>
<tr>
<td><%= item.name %></td>
<td><%= item.price %></td>
<% @demand.demand_items do |quantity| %>
<td><%= quantity.quantity %></td>
<td class="sub-total"><%= (item.price) * (quantity.quantity) %></td>
<% end %>
<% end %>
</tr>
</table>