[RUBY] [Solution] Un mémo que j'ai eu du mal car le format de sinatra-validation a changé.

problème

Lorsque j'ai détourné l'application sinatra que j'avais créée il y a quelque temps, une erreur s'est produite lors de la validation.

Conclusion

Il semble que la version de dry-validation a changé et le format a changé.

Code source de détournement

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

Code modifié

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

Autre

Recommended Posts

[Solution] Un mémo que j'ai eu du mal car le format de sinatra-validation a changé.
J'ai eu du mal à installer MariaDB 10.5.5 sur CentOS 8 de Sakura VPS
Android: j'ai eu du mal à afficher le fichier HTML sur la carte SD
Une histoire sur le fait d'avoir du mal à construire PHP 7.4 sur CentOS 8 de GCE
Un mémo qui conteneurise l'application de chat simple de Node.js + socket.io
Un mémo sobrement accro à la demande de multipart / form-data
Un mémo lorsque vous souhaitez effacer la partie horaire de l'agenda
J'ai eu du mal à faire du multithreading Java à partir de zéro, alors organisez-le
Définir l'heure de LocalDateTime à une heure spécifique
J'ai essayé de créer une application qui vous permet de publier et de discuter par genre ~ Là où j'ai eu du mal ~
Collection RSpec que j'ai fréquemment utilisée
Notez que j'étais accro aux paramètres du projet Android d'IntelliJ IDEA
Au moment de l'événement dialogReturn, j'ai vérifié car il n'est pas mis à jour même si je spécifie un composant avec mise à jour
J'ai résumé le format d'affichage de la réponse JSON de Rails
J'ai écrit un diagramme de séquence de l'exemple j.u.c.Flow
Une note gênante lorsque vous essayez d'utiliser nginx avec des conteneurs distants de vscode
Un mémo du programme que vous pouvez réaliser que la probabilité de lancer des dés est d'environ 1/6
Une histoire que j'ai réalisé que je devais étudier en premier lieu en tant qu'ingénieur
J'ai essayé un puzzle qui ne peut être résolu que par les 10% de mauvais ingénieurs