Unsicher, warum das passiert? Immer noch ein Noob ..SystemStackError (Stack-Ebene zu tief) in Modell
Ich aktualisiere nur ein Feld in der Mine
Tabelle, bevor ich den Datensatz speichern. Alle Variablen werden genau eingezogen. Die untere Zeile gibt zurück, was sie auch angenommen hat.
CreateFulfillmentService::NON_US_MARKETPLACES.include?(self.marketplace)
Und self
ist eine Instanz Mine
. Und self.marketplace
gibt den richtigen Marktplatz zurück.
Dies ist mein Controller
class Mine < ActiveRecord::Base
belongs_to :shop
validates :merchant_id, presence: true
validates :auth_token, presence: true
before_save :assign_three_speed
def assign_three_speed
if CreateFulfillmentService::NON_US_MARKETPLACES.include?(self.marketplace)
self.update(three_speed: false)
else
self.update(three_speed: true)
end
end
end
Wo ich verirrt hat?
Vielen Dank! Das war es .. Ich werde die Antwort in einer Minute annehmen .. werde mich jetzt nicht lassen – ToddT