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:如果问题与前一个问题本身无关(即使与数据/代码相关),你应该问另一个问题-如果需要,你可以复制/粘贴代码。否则,问题是什么?我会非常感谢你的帮助