1
G'day夥計,試圖建立一個小型帳單系統(可以使用蝦生成PDF),但是在生成數組中的多個單獨項目時遇到問題。我有has_many:items的Invoice類,但是當我嘗試將一個項目的倍數添加到發票中時,它實際上不會將其添加到發票中,並且它不會更新總額。Rails數組中單個對象的多個實例?
我會更好地使用line_item模型抽象has_one到項目,但一個整數,保持項目的倍數發票?
G'day夥計,試圖建立一個小型帳單系統(可以使用蝦生成PDF),但是在生成數組中的多個單獨項目時遇到問題。我有has_many:items的Invoice類,但是當我嘗試將一個項目的倍數添加到發票中時,它實際上不會將其添加到發票中,並且它不會更新總額。Rails數組中單個對象的多個實例?
我會更好地使用line_item模型抽象has_one到項目,但一個整數,保持項目的倍數發票?
聽起來好像你有多對多的關係,一個項目可能在許多發票(不止一次)和一個發票有很多項目。
class Invoice < ActiveRecord::Base
has_many :invoice_items
has_many :items, :through => :invoice_items
end
class InvoiceItem < ActiveRecord::Base
belongs_to :invoice
belongs_to :item
end