0

モデル見積もりとモデル請求書があります。これらの各モデルのデータベースには、日付、会社、製品、および価格の列があります。顧客が見積もりを承認したら、その見積もりを同じ値で、現在の日付と独自のinvoice_idを持つ請求書に変えたいと思います。

レコードの状態を「複製」または「変更」するには、請求書モデルにどのコードを含める必要がありますか?

ありがとうございました

4

1 に答える 1

1

見積もりでは、次のコードを使用できます

after_save :generate_invoice, :if => :approved?

def approved?
 # your code to return true or false, this method should return true only one time, handle it carefully.
end

def generate_invoice
    Invoice.create!(date: Time.now, company: self.company, product: self.product, price: self.price)
end
于 2015-05-27T21:41:02.180 に答える