Beim Erstellen einer persönlichen App ist ein Ereignis aufgetreten, das es plötzlich unmöglich machte, sich als Gruppe zu registrieren: schreien:
Die Ursache war die Validierung, die ich dem Benutzermodell hinzugefügt habe: persevere: (Um die Ursache zu finden, habe ich die App von Grund auf neu erstellt und 4 Tage lang darüber gesprochen ...)
Ich werde es als Memorandum belassen!
Wenn Sie sich das Protokoll ansehen, wird params ROLLBACKED, obwohl die Daten ordnungsgemäß erfasst wurden: rollende_eyes: Der Inhalt des Fehlers ist ** ungültig **.
Der schlechte Code war die Validierung, die ich dem Benutzermodell hinzugefügt habe: wütend:
app/models/user.rb
validates :password, presence: true, length: {minimum: 8 }
Ein Passwort mit maximal 7 Zeichen ist eine Beschreibung, die einen Fehler verursacht.
Vielleicht machte es die dem Benutzermodell hinzugefügte Validierung erforderlich, bei der Registrierung einer Gruppe Kennwortdaten abzurufen? ?? Ist es? ?? Wenn jemand weiß, lass es mich wissen: bow_tone1:
Ich habe es gelöst, indem ich der Validierung, die dem Benutzermodell hinzugefügt wurde, eine Option hinzugefügt habe!
app/models/user.rb
validates :password, presence: true, length: {minimum: 8 },on: :create
Die Validierung wird nur bei der Registrierung als Benutzer verwendet! Es bedeutet das.
Erstens ist es ein Ereignis, das plötzlich nicht mehr registriert werden konnte, und die Ursache wurde gefunden, indem die Anwendung in einer Situation, in der die Ursache unbekannt ist, von Grund auf neu erstellt wurde. .. .. Es war wirklich schmerzhaft: schluchzen: Ich habe es gelöst, indem ich nur 11 Zeichen Code hinzugefügt habe, aber in gewisser Weise habe ich viel: Lachen:
● Ich habe einen Hinweis gefunden, um die Kennwortüberprüfung zu lösen. https://qiita.com/noriya1217/items/f0e887f3a7b2c7f83722
● Ich habe auf die Validierungsoptionen verwiesen. https://qiita.com/Shantti-Y/items/19ea23b81f3421063fc5
Recommended Posts