0

別のテーブルの列を表示するアプリを作成しましたが、機能していません

ここに私のテーブル

|policies|
 |id|  |num_policy|

|insurances|
 |id|  |id_policy| |net_insurance| 

これは私のコントローラーです

class PolicyController < ApplicationController
    def generate_print
      @policies= Policy.find(:all)
    end
end

これは私のモデルです

class Policy < ActiveRecord::Base
  has_many :insurances
end

class Insurance < ActiveRecord::Base
  belongs_to :policy
  has_many :insurance_financing_details
end

class InsuranceFinancingDetail < ActiveRecord::Base
  belongs_to :insurance
end        

これが私の見解です

<% @policies.each do |policy| %>
  <%= policy.num_policy %>
  <%= policy.insurance.net_insurance %>
<% end %>

これが私のエラーです

undefined method `insurance'

<%= policy.insurances.net_insurance %> も試しました

undefined method `net_insurance'

誰かがこの問題で私を助けてください

私は本当に助けに感謝します

4

1 に答える 1