我目前在 Rails 3 中有一个分配表模型,如下所示(当然,还有 sale 和 financeCompany 模型):
class SaleFinanceCompany < ActiveRecord::Base
attr_accessible :sale_id, :financeCompany_id, :financedBalance
belongs_to :sale
belongs_to :financeCompany
end
我的问题很简单:如何设置 sale/financeCompany 模型,以便我可以访问相关的 funddBalance?
例如,在我看来,我想拥有:
<% for financeCo in sale.financeCompanies %>
<%= "£" + financeCo.financedBalance + " from "%>
<%= financeCo.name %>
<% end %>
不幸的是,这不起作用,错误是财务平衡部分。我认为建立我的金融公司模型的唯一方法是
has_many :financedBalances, :through => :saleFinanceCompanies
但这会给我每次销售的几个财务平衡,但我需要一个(每个财务平衡都与分配表中的销售和财务公司相关联,所以sale.financedBalances.where etc.
当我应该能够这样做时似乎没有必要这样做sale.financeCompany.financedBalance
)。
有什么建议么?