2010-11-23 13 views
6

Düz metin e-postasında boş bir satır almaya çalışıyorum. \ N \ n ve \ r \ n ile denedim ancak her iki durumda da, bu karakterler boş bir satır yerine normal metin olarak görüntülenir.RoR: Düz metin e-postasında boş/yeni satır alma

Neyi yanlış yapıyorum?

(Mozilla Thunderbird düz metin görünümünde bir çok parçalı e-postayı görüntüleme ediyorum.)

herhangi bir yardım için teşekkür ederiz! Tom

+0

Şablonunuzdan bir örnek görmenize ve şablonun ne aradığını bilmenize yardımcı olur. Ayrıca, yakut ve rayların versiyonunu da. \ N \ n'i dört değişmez karakter olarak ekliyorsanız veya iki yeni satır karakteri kullandığınızı düşünüyorsanız sorunuzdan net değil. – noodl

+1

Evet, <%= "\r\n" %> – TomDogg

cevap

7

Ruby'de, biri tırnak işareti ve% q yapısı için, diğeri çift tırnak işareti ve% Q için olmak üzere iki yöntem kümesi kuralınız vardır. Tek tırnak dizileri, çıkış dizilerini dizgi değişmezleri olarak kabul eder ve bunları yazdırır. Bir dizgeden alıntı yapılması, Ruby'nin kaçış dizilerini işlemesine ve doğru ikameleri yerleştirmesine neden olacaktır.

+6

yerine \ r \ n kullanıyordum Teşekkürler! Özetlemek gerekirse, düz metin kodunda, \ r \ n veya <%= '\r\n' %> değil, <%= "\r\n" %> – TomDogg