has_one 和 has_many 关联 Rails
has_one and has_many association in Rails
我对如何处理这个关联有点困惑。
型号
class Loan < ActiveRecord::Base
has_many: payments
end
class Payment < ActiveRecord::Base
belongs_to: loan
end
之所以会产生混淆,是因为理论上一个人可以一次性还清贷款,因此不会有 'many' 次付款。
Loan可以同时拥有has_one和has_many吗?
谢谢
has_many
并不意味着 must_have_many
,而是 can_have_many
事实上,你的贷款可能有零次或一百次还款,关系应该仍然是has_many
。
您还需要将单笔付款作为付款集合访问,即使可能只有一个。
我对如何处理这个关联有点困惑。
型号
class Loan < ActiveRecord::Base
has_many: payments
end
class Payment < ActiveRecord::Base
belongs_to: loan
end
之所以会产生混淆,是因为理论上一个人可以一次性还清贷款,因此不会有 'many' 次付款。
Loan可以同时拥有has_one和has_many吗?
谢谢
has_many
并不意味着 must_have_many
,而是 can_have_many
事实上,你的贷款可能有零次或一百次还款,关系应该仍然是has_many
。
您还需要将单笔付款作为付款集合访问,即使可能只有一个。