Fixierung von digest_custom_html als HTML (bisher: Überschreiben von digest.html.erb)

Könnten Sie .html_safe zum Ergebnis Ihrer Methodenüberschreibung hinzufügen? Ich glaube nicht, dass es im ERB-Template sein muss?

Das allgemeine Ziel, sowohl in Rails als auch in Ember, ist es, den String “this string is html safe” so nah wie möglich am Erstellungs-/Generierungspunkt zu platzieren, damit es für Entwickler sehr klar ist, dass sie sicherstellen müssen, dass das HTML tatsächlich sicher ist (d. h. Benutzereingaben maskiert sind).

Was Sie tun, ist in Ordnung (solange es getestet wird), aber es ist nicht die “vorgesehene” Verwendung für diese Methoden. Wenn es sich um eine absichtliche Plugin-API handeln würde, wäre sie in plugin/instance.rb zusammen mit den anderen.

Die vorgesehene Verwendung für diese Methode ist, Markdown in den entsprechenden Überschreibungsschlüssel einzufügen:

(Beachten Sie auch das html_safe dort - das ist dieselbe Technik, die Sie bei jeder Überschreibung verwenden müssten)

2 „Gefällt mir“