[RUBY] [Lösung] Ein Memo, das mir schwer fiel, weil sich das Format der Sinatra-Validierung geändert hat.

Problem

Als ich die vor einiger Zeit erstellte Sinatra-App umgeleitet habe, ist bei der Validierung ein Fehler aufgetreten.

Fazit

Es scheint, dass sich die Version von Trockenvalidierung geändert hat und sich das Format geändert hat.

Umleitungsquellcode

post '/hoge' do
    validates {
        required(:fuga).filled(:string).format?(DATE_FORMAT)
    }
    ...
    200
end

Geänderter Code

post '/hoge' do
    validates{
        params{
            required(:fuga).filled(:string, format?: DATE_FORMAT)
        }
    }
    ...
    200
end

Andere

Recommended Posts

[Lösung] Ein Memo, das mir schwer fiel, weil sich das Format der Sinatra-Validierung geändert hat.
Es fiel mir schwer, MariaDB 10.5.5 unter CentOS 8 von Sakura VPS zu installieren
Android: Es fiel mir schwer, die HTML-Datei auf der SD-Karte anzuzeigen
Eine Geschichte über die Schwierigkeiten beim Versuch, PHP 7.4 auf CentOS 8 von GCE zu erstellen
Ein Memo, das die einfache Chat-Anwendung von Node.js + socket.io enthält
Ein Memo, das nüchtern von der Anfrage nach mehrteiligen / Formulardaten abhängig war
Ein Memo, wenn Sie den Zeitteil des Kalenders löschen möchten
Es fiel mir schwer, Java-Multithreading von Grund auf neu zu erstellen. Organisieren Sie es also
Stellen Sie die Zeit von LocalDateTime auf eine bestimmte Zeit ein
Ich habe versucht, eine App zu erstellen, mit der Sie nach Genre posten und chatten können ~ Wo ich es schwer hatte ~
RSpec-Sammlung, die ich häufig verwendet habe
Beachten Sie, dass ich von den Einstellungen des Android-Projekts von IntelliJ IDEA abhängig war
Zum Zeitpunkt des dialogReturn-Ereignisses habe ich überprüft, ob es nicht aktualisiert wird, auch wenn ich eine Komponente mit Aktualisierung angegeben habe
Ich habe das Anzeigeformat der JSON-Antwort von Rails zusammengefasst
Ich habe ein Sequenzdiagramm des j.u.c.Flow-Beispiels geschrieben
Ein problematischer Hinweis beim Versuch, nginx mit Remote-Containern von vscode zu verwenden
Ein Memo des Programms, mit dem Sie feststellen können, dass die Wahrscheinlichkeit eines Würfelwurfs etwa 1/6 beträgt
Eine Geschichte, die mir klar wurde, dass ich überhaupt als Ingenieur studieren musste
Ich habe ein Rätsel ausprobiert, das nur von den unteren 10% der schlechten Ingenieure gelöst werden kann