こんにちは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 %>
任意の回避策をいただければ幸いです。