如何获得/计算销售的总产品及其销售额

时间:2016-05-31 06:10:50

标签: ruby-on-rails sales

这是我第一次在铁轨上使用红宝石。我只想知道如果我将product_cost和quantity_sold相乘,即使每次添加/输入另一个已售出的产品/项目时如何获得产品。以及如何计算其总销售额。这是我想放置代码的地方。我非常感谢您的回答和建议。谢谢!

在索引中。

视图\售罄物业\索引

<p I'd="notice"><℅= notice ℅><p>

<h1><List of Sold Product></h1>

<table>
  <thead>
    <tr>
      <th>Product Category</th>
      <th>Product name</th>
      <th>Product code</th>
      <th>Product desc</th>
      <th>Product cost</th>
      <th>Quantity sold</th>
      <th>Date sold</th>
      <th colspan="3"></th>
    </tr>
  <thead>


  <tbody>
    <℅ @solds.each do |sold| %>
    <tr>
      <td><%= sold.product_category %></td>
      <td><%= sold.product_name %></td>
      <td><%= sold.product_code %></td>
      <td><%= sold.product_desc %></td>
      <td><%= sold.product_cost %</td>
      <td><%= sold.quantity_sold %></td>
      <td><%= sold.date_sold %></td>
      <td><%= link_to 'Show', sold %></td>
      <td><%= link_to 'Edit',edit_sold_path(sold) %></td>
      <td><%= link_to 'Destroy', sold,   method: :delete, data: { confirm: 'Are you sure?' } %></td>.                
    </tr> 
   <℅ end ℅>
  </tbody>
</table>


<br>
<%= link_to 'New Sold', new_sold_path %>

2 个答案:

答案 0 :(得分:1)

你也可以选择:

Total Cost : <%= @solds.sum(:product_cost) %>
Total Quantity : <%= @solds.sum(:quantity_sold) %>

在表格列表

下面添加以下代码

答案 1 :(得分:0)

只需在表格下方添加

Total Cost : <%= @solds.reduce(0){|s, sum| sum + s.product_cost} %>
Total Quantity : <%= @solds.reduce(0){|s, sum| sum + s.quantity_sold} %>