Ich versuche speichern die Anzahl der Ansichten für jede Workshop.Heroku Datenbank speichern Problem
Meine Workshops Controller ist:
def show
@workshop.view = @workshop.view + 1
@workshop.save
end
Die Ansicht Spalte in dem Schema:
create_table "workshops", force: :cascade do |t|
t.integer "view", default: 0
end
So erwarte ich jedes Mal zeigen Aktion funktioniert, das die Ansichtsnummer Es wird um 1 erhöht funktioniert in lokalen, Bur auf Heroku Ansicht Spalte ist jedes Mal 0. Ich konnte den Grund nicht finden.
Vielleicht liegt es an der PG-Datenbank. Jede Idee ist willkommen.
Haben Sie Validierungen in Ihrer Workshop.rb-Datei? Zwischenspeichern Sie in der Produktion? Probieren Sie es lokal, aber starten Sie den Server mit: Rails Server -e Produktion und sehen, ob es dann funktioniert. Dadurch wird Ihre Produktionskonfiguration geladen. – bkunzi01
Verwenden Sie '@ workshop.save!' Anstelle von '@ workshop.save' und überprüfen Sie' heroku logs -t' –