2016-04-01 19 views
1

私はこの関連付けをどうするかについて少し混乱しています。理論的には、人は、このように、1回の支払いにローンをペイオフすることができますので、混乱が入ってくるRailsにhas_oneとhas_manyの関連付けをしました

モデル

class Loan < ActiveRecord::Base 
    has_many: payments 
end 

class Payment < ActiveRecord::Base 
    belongs_to: loan 
end 

は、「多くの」支払いがないでしょう。

ローンはhas_oneとhas_manyを同時に持つことができますか?

おかげ

+1

「has_many」としてください。ローンが返済されているかどうかを確認するには、支払額を単純に合計します.1か100かどうかは関係ありません。簡単にしてください。 – miligraf

答えて

1

has_manymust_have_manyを意味するものではありませんが、むしろcan_have_many

は、実際には、あなたのローンがゼロか百回の支払いを持っている可能性があり、関係はまだhas_manyでなければなりません。

また、お支払いの集まりとして1つしかない場合でも、1回の支払いに引き続きアクセスする必要があります。

+0

マットを明確にしてくれてありがとう! has_manyがまだ成立しているかどうかは分かりませんでしたが、今のように聞こえます。 – user3007294

関連する問題