我有產品和Statement_Sales的模型,並希望執行各種總和組操作,以在我的視圖中呈現銷售報告和基本分析。哪裏是放置這些模型或控制器的最佳位置,以及如何在我的視圖中訪問它們?銷售金額/分組 - 在哪裏執行這些功能?
此刻,我可以通過網上銷售日期使用這樣的事情在我看來很容易帶來行:
<% @product.statement_sales.each do |sales| %>
<td><%= sales.units %></td>
<% end %>
但這是一行行數據,我希望能夠首先給出一個總的日期,然後總計7天,1月,3月,1年等等等等
在控制檯中我一直在使用想出按日期分組:
p.statement_sales.group(:date).sum(:units)
不知道如何把那個帶入到t他的應用程序,並超越一個日期分組。
相當新的Rails(經過多年的PHP),所以用不同的方法擊中了幾堵牆。我確定這其實很簡單!提前致謝。
謝謝,請試試看。 – Raoot 2012-03-05 15:10:19
範圍方法似乎不起作用,我得到一個錯誤。但嘗試了似乎工作的follwoing:def self.units_by_date 組(:date).sum(:units) end – Raoot 2012-03-05 15:29:10
您看到的錯誤是什麼?添加類方法是使用範圍的替代方法,但您應該可以互換使用。 – 2012-03-05 16:48:00