2010-11-23 10 views
6

Estoy tratando de obtener una línea vacía en un correo electrónico de texto sin formato. Lo he intentado con \ n \ n y con \ r \ n, pero en ambos casos, estos caracteres solo se muestran como texto normal, en lugar de una línea vacía.RoR: Cómo obtener una línea vacía/nueva en un correo electrónico de texto sin formato

¿Qué estoy haciendo mal?

(estoy viendo un correo electrónico de varias partes en vista de texto sin formato en Mozilla.)

Gracias por cualquier ayuda! Tom

+0

Ayudaría ver un ejemplo de su plantilla y saber cómo se llama la plantilla. Además, tu versión de ruby ​​y rieles. No está claro a partir de su pregunta si agrega \ n \ n como cuatro caracteres literales o si quiere decir que está utilizando dos caracteres de nueva línea. – noodl

+1

Sí, estaba usando \ r \ n en lugar de <%= "\r\n" %> – TomDogg

Respuesta

7

En Ruby tiene dos conjuntos de reglas de cotización, una para comillas simples y la construcción% q, y otra para comillas dobles y% Q. Las cadenas de comillas simples tratan las secuencias de escape como literales de cadena y las imprime como tales. Si se cita una cadena, Ruby procesará las secuencias de escape e insertará las sustituciones correctas.

+6

¡Gracias! Para resumir, en el código de texto plano, no es \ r \ n o <%= '\r\n' %> pero <%= "\r\n" %> – TomDogg

Cuestiones relacionadas