Ich versuche, den alten Wert in before_save
durch Hinzufügen von "_was" zu meinem Wert, aber es scheint nicht zu funktionieren.Rails - Get alten Wert in before_save
Hier ist mein Code:
before_save :get_old_title
def get_old_title
puts "old value #{self.title_was} => #{self.title}"
end
Beide "title_was" und "Titel" bekam den neuen Titel gerade gespeichert.
Ist es möglich, den alten Wert innerhalb before_save
zu erhalten?
Versuchen Sie, einen alten Wert zu erhalten, bevor Sie dieselben Zeilendaten aktualisieren? – sansarp
Ja, sagen wir, mein alter Wert war "Batman" und änderte es in "Superman", ich möchte "Batman" – user2037696
anstelle von before_save verwenden before_update – sansarp