J'ai renommé le validateur de http_url vers uri simplement, parce qu'il est encore généraliste et pourrait être utilisé pour d'autres styles d'URI (comme mailto:, xmpp:...).
J'ai appris que Rails permet de définir des méthodes before_validation qui permettent de modifier les paramètres reçus dans le modèle avant de faire passer les validateurs.
J'en ai profité pour fusionner le code existant déjà dupliqué entre link et bookmark en plus d'ajouter l'encodage automatique des dièses.
Il faudra adapter le code de Mastodon quand on aura fusionné cette MR.
[^] # Re: Fragment
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse à l’entrée du suivi Impossible de mettre un lien vers un salon matrix dans les liens d'une dépêche. Évalué à 2 (+0/-0).
Ah oui, il y a la possibilité d'encoder le dièse en pourcent pour garder des liens valides.
J'ai proposé un merge request ici pour faire ça automatiquement: https://github.com/linuxfrorg/linuxfr.org/pull/356
J'ai renommé le validateur de
http_urlversurisimplement, parce qu'il est encore généraliste et pourrait être utilisé pour d'autres styles d'URI (commemailto:,xmpp:...).J'ai appris que Rails permet de définir des méthodes
before_validationqui permettent de modifier les paramètres reçus dans le modèle avant de faire passer les validateurs.J'en ai profité pour fusionner le code existant déjà dupliqué entre
linketbookmarken plus d'ajouter l'encodage automatique des dièses.Il faudra adapter le code de Mastodon quand on aura fusionné cette MR.