Reputation: 951
I am a bit confused as to what to do with this association.
Models
class Loan < ActiveRecord::Base
has_many: payments
end
class Payment < ActiveRecord::Base
belongs_to: loan
end
The confusion comes in because theoretically a person can payoff the loan in one payment, thus, there wouldn't be 'many' payments.
Can Loan have both has_one and has_many at the same time?
Thanks
Upvotes: 1
Views: 49
Reputation: 14038
has_many
doesn't mean must_have_many
, but rather can_have_many
In fact, your loan could have zero or a hundred payments, the relationship should still be has_many
.
You will also still need to access the single payment as a collection of payments, even though there may only be one.
Upvotes: 1