Correction de digest_custom_html pour qu'il soit traité comme du HTML (était : surcharge de digest.html.erb)

Pourriez-vous ajouter .html_safe au résultat de votre remplacement de méthode ? Je ne pense pas qu’il y ait de raison qu’il doive être dans le modèle erb ?

L’objectif général, à la fois dans Rails et dans Ember, est de placer la mention « cette chaîne est html safe » aussi près que possible du point d’auteur/génération, afin qu’il soit très clair pour les développeurs qu’ils doivent s’assurer que le HTML est effectivement sûr (c’est-à-dire que toute entrée utilisateur est échappée)

Ce que vous faites est acceptable (tant qu’il est testé), mais ce n’est pas l’utilisation « prévue » pour ces méthodes. S’il s’agissait d’une API de plugin intentionnelle, elle se trouverait dans plugin/instance.rb avec les autres.

L’utilisation prévue de cette méthode est de mettre du markdown dans la clé de traduction correspondante :

(Notez également le html_safe ici - c’est la même technique que vous devriez utiliser dans n’importe quel remplacement)

2 « J'aime »