Ich habe Probleme, eine Spalte eines meiner aktiven Datensätze zu dekrementieren.Schienen - Dekrementiere aktive Datensatzspalte
Erste der Datensatz wie folgt aus -
@post = Post.active.find(params[:post_id])
Es erfolgreich die Post zurückgibt.
Dann ruft , die in meinem Post-Modell lebt.
decrement_likes_count:
def decrement_likes_count
self.post_likes_count -= 1
self.save!
end
Es buchstäblich nur den Teil speichern tut und berührt nicht die post_likes_count
Spalte überhaupt.
Wenn ich die Heroku-Logs überprüfe, wird nur die Spalte updated_at
aktualisiert, aber der Zähler wird nicht dekrementiert.
Was mache ich falsch?