Ruby on rails 带关系问题的表中计数

Ruby on rails 带关系问题的表中计数,ruby-on-rails,ruby,ruby-on-rails-2,Ruby On Rails,Ruby,Ruby On Rails 2,我做了一个应用程序来显示上一次净保险,但当我试图计算保险融资时 这是我的桌子 |policies| |id| |num_policy| 1 12345 2 54654 |insurances| |id| |id_policy| |net_insurance| 1 1 1000 2 2 2000 3 2 3000 4 1

我做了一个应用程序来显示上一次净保险,但当我试图计算保险融资时

这是我的桌子

|policies|
 |id|  |num_policy|
  1       12345
  2       54654

|insurances|
 |id|  |id_policy| |net_insurance| 
  1       1          1000
  2       2          2000
  3       2          3000
  4       1          5000     

|insurance_financing|       
  |id| |id_ensurance| |number|
   1         2           9888
   2         2           1444
   3         4           2444
   4         4           1445


 |trying to obtain|
   |num_policy|   |last_net_insurance|  |count_InsuranceFinancing_by_IdEnsurance|
       12345         3000                          2
       54654         5000                          2
这是我的控制器

class PolicyController < ApplicationController
    def generate_print
      @policies= Policy.find(:all)
    end
end
但是我想要

   |num_policy|   |last_net_insurance|  |count_InsuranceFinancing_by_IdEnsurance|
       12345         3000                          2
       54654         5000                          2
我尝试了此代码,但不起作用

     <%  policy.insurances.last(1).each do |insurance| %>
        <% insurance.insurance_financing_details.size %>
     <% end %>
     <%  policy.insurances.last(1).each do |insurance| %>
        <% insurance.insurance_financing_details.count %>
     <% end %>
     <%  policy.insurances.last(1).insurance_financing_details.size %>

尝试了这个,但不起作用

     <%  policy.insurances.last(1).each do |insurance| %>
        <% insurance.insurance_financing_details.size %>
     <% end %>
     <%  policy.insurances.last(1).each do |insurance| %>
        <% insurance.insurance_financing_details.count %>
     <% end %>
     <%  policy.insurances.last(1).insurance_financing_details.size %>

也试过了,但还是不起作用

     <%  policy.insurances.last(1).each do |insurance| %>
        <% insurance.insurance_financing_details.size %>
     <% end %>
     <%  policy.insurances.last(1).each do |insurance| %>
        <% insurance.insurance_financing_details.count %>
     <% end %>
     <%  policy.insurances.last(1).insurance_financing_details.size %>

请有人能帮我解决这个问题


我非常感谢您的帮助

您需要使用
问题到底出在哪里-您是否得到了预期之外的结果?如果您从控制台尝试此代码,会发生什么?另外,请注意,
属于_to
关系的约定使用具有约定
属于_to _model_id
的外键列(除非您另行指定)-所以
id\u policy
应该是
policy\u id
id\u insurance
应该是
insurance\u id
。我正在计算这个,我添加了更多的细节并编辑了它,你能再检查一下吗?谢谢你,先生:)有时候一个符号可能很难理解1点,谢谢使用相同信息的另一个问题?我怎么能再问一遍呢?或者需要重新发布?@CarlitosMorales:如果问题与前一个问题本身无关(即使与数据/代码相关),你应该问另一个问题-如果需要,你可以复制/粘贴代码。否则,问题是什么?我会非常感谢你的帮助