嗨,我有这个特殊count
的功能,我想在我的视图中显示:
在我看来,第一种方法是直接代码:
<% @consolidated_procurement_monitoring_report.year_table.annual_procurement_plans.where(status: "Approved").each do |app|%>
<% app.project_procurement_management_plans.each do |ppmp|%>
<%= ppmp.items.where(type_of_procurement_id: 1).count %>
<% end %>
我想将它转移到我的模型中,但每当我将它转移到那里时,我都没有得到正确的计数。
模型:
def total_approved_goods
self.year_table.annual_procurement_plans.where(status: "Approved").each do |app|
app.project_procurement_management_plans.each do |ppmp|
ppmp.items.where(type_of_procurement_id: 1).count
end
end
end
所以在我看来:
<%= @consolidated_procurement_monitoring_report.total_approved_goods %>
任何解决方法将不胜感激。