Rails 4: Überspringen Rückruf

Habe ich eine Auktion und ein Gebot Objekt in meiner Anwendung, wenn jemand drückt die GEBOT SCHALTFLÄCHE es ruft dann die ANGEBOT ERSTELLEN controller, erstellt das Angebot, und braucht dann einige andere Dinge auf der Auktion Objekt:

GEBOTE-CONTROLLER -> ERSTELLEN

@auction.endtime += @auction.auctiontimer
@auction.winner = @auction.arewinning 
@auction.save

AUKTION MODELL

before_update :set_endtime

def set_endtime
   self.endtime=self.starttime+self.auctiontimer
end

Die Frage ist also: Wie kann C überspringen ", bevor callback" - nur, in diesem speziellen @ - Auktion.speichern

so dass Sie nicht ausführen möchten, den Rückruf, wenn es ein neuer Datensatz ist? oder kommt es auf die Aktion?
mögliche Duplikate von Wie kann ich vermeiden, laufen ActiveRecord Rückrufe?
ich habe versucht, mit dieser Antwort, aber ich denke, dass funktioniert nicht in rails 4

InformationsquelleAutor Crazy Barney | 2013-10-18

Schreibe einen Kommentar