您好,我想在我的视图中显示这个特殊的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 %>
任何变通办法都将受到赞赏。
答案 0 :(得分:0)
def total_approved_goods
@count_good = Array.new
self.year_table.annual_procurement_plans.where(status: "Approved").each do |app|
app.project_procurement_management_plans.each do |ppmp|
@count_good = ppmp.items.where(type_of_procurement_id: 1)
end
end
@count_good.count
end
对不起。