Potresti aggiungere .html_safe al risultato della tua sovrascrittura del metodo? Non penso ci sia motivo per cui debba trovarsi nel template erb?
L’obiettivo generale, sia in Rails che in Ember, è posizionare la dicitura “questa stringa è html safe” il più vicino possibile al punto di creazione/generazione, in modo che sia chiarissimo agli sviluppatori che devono assicurarsi che l’HTML sia effettivamente sicuro (cioè, qualsiasi input dell’utente sia escapato).
Quello che stai facendo va bene (finché è testato), ma non è l’uso “previsto” per questi metodi. Se fosse un’API di plugin intenzionale, si troverebbe in plugin/instance.rb con gli altri.
L’uso previsto per questo metodo è inserire markdown nella chiave di traduzione corrispondente:
(Nota anche l’html_safe lì - quella è la stessa tecnica che dovresti usare in qualsiasi sovrascrittura)