ich habe:dynamische Produktpreis Rails
scaffold Book name price:integer
scaffold Sale book:referenes quantity:integer
Book.rb
has_many :sales
Sale.rb:
belongs_to :book
def total
book.price * quantity.to_f
end
Problem: Wenn ich will, den Preis ändern eines Buches wird es alle vergangenen Verkäufe neu berechnen.
Kann ich das vermeiden? Indem Sie den Preisverlauf eines Produkts irgendwie speichern oder einen aktuellen Preis haben (aktiver Preis)?
klingt wie ein Buch kann viele Preise haben, richtig? – Anthony
Sie haben sich selbst geantwortet. Sie müssen entweder sale_price oder book_price zum Zeitpunkt des Verkaufs speichern. –