13 lines
587 B
Plaintext
13 lines
587 B
Plaintext
<%# 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 %>
|