0

嗨,我有这个特殊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 %>

任何解决方法将不胜感激。

4

1 回答 1

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

对不起。

于 2013-05-25T11:08:23.947 回答