15 Stimmen

ActiveRecord-Ergebnis aktualisieren

Wie aktualisiert man ActiveRecord-Ergebnisse auf "Rails-Art"? Beispiel:

stuff = Stuff.find(:id)
a = stuff.x   # a = 3
(at this time field value in database stuff.x changed to 7 )
a = stuff.x   # a = 3 but I need here 7

Ist es möglich, etwas wie stuff.refresh_data zu tun, um die Abfrage erneut auszuführen?

33voto

Andreas Punkte 2430

Sie können verwenden reload . In Ihrem Fall würden Sie schreiben stuff.reload

Hier ist die Dokumentation .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X