Implantação da geração de mensagem de forma livre e mudança na engine de mensagem

This commit is contained in:
2026-08-24 17:32:16 -03:00
parent 94bbe7556f
commit 88f19dd8f5
77 changed files with 4650 additions and 25 deletions

View File

@@ -0,0 +1,12 @@
<%# Dois caminhos, e a diferença é de segurança:
- @html: o corpo veio do Notificacao::Renderizador, que escapa todo texto do
editor e toda variável. Sai como está, senão as tags viriam visíveis.
- senão: texto puro digitado — simple_format escapa e quebra em parágrafos.
Nunca inverter isso: `raw` em texto não renderizado seria injeção de HTML. %>
<% if @html %>
<%= raw @corpo %>
<% else %>
<div style="font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #222; line-height: 1.6;">
<%= simple_format(@corpo) %>
</div>
<% end %>