2012-02-18 11 views
13

मैं .text.haml दस्तावेज़ में एक ईमेल अधिसूचना बना रहा हूं। एक खाली रेखा को कैसे दर्शाता है?.text.haml दस्तावेज़ में रिक्त रेखाएं कैसे हैं?

= @variable.name + " , you have a new update." 
= 
= 
= "There has been new activity." 

ऊपर के उदाहरण में मैं दो पंक्तियों है कि सिर्फ उन पर Haml = रिक्त लाइनों होने के लिए लेकिन सिर्फ = संकेत होने एक त्रुटि का कारण बनता है चाहते हैं। मुझे क्या करना चाहिए?

== #{@variable.name} , you have a new update. 
:preserve 


There has been new activity. 

लेकिन Haml वास्तव में उपयोग के इस तरह के लिए नहीं किया जाता है:

उत्तर

2

यहाँ यह (दो पंक्तियों में खाली स्थान के जांच) की तरह यह कैसी दिखाई देगी।

1

मैं आप ऐसा कर सकते मानना ​​है :

= "... a new update.\n\n" 

\n एक नई लाइन का मतलब है। मेरे पास इसका परीक्षण करने के लिए मेरे सामने एचएएमएल नहीं है।

यह एचटीएमएल बना रहा है, तो आप भी बस जोड़ सकते हैं:

%br 
%br 

एचटीएमएल नई लाइनें बनाने के लिए।

19

एक .haml.text दस्तावेज़ में रिक्त रेखाएं एक लाइन पर \ एक रखकर बनाई जा सकती हैं। एक ईमेल के रूप में एक उदाहरण:

Dear #{@user.name}, 
\ 
Use a backslash for blank lines in haml text templates. 
\ 
Thanks! 

हालांकि, Haml HTML दस्तावेज़, नहीं प्लेन लोगों को बनाने के लिए बनाया गया है। erb या इसके लिए कुछ और उपयोग करने से आप वास्तव में बेहतर होंगे।

+0

मैं इसे ब्लॉक में कैसे कर सकता हूं? जैसे 'उपयोगकर्ता। प्रत्येक करें | उपयोगकर्ता |'? यह अग्रणी सफेद रिक्त स्थान – yas4891

+1

HAML वास्तव में सादे टेक्स्ट दस्तावेज़ बनाने के लिए डिज़ाइन नहीं किया गया है। यहां मेरी सबसे अच्छी सलाह है एचएएमएल का उपयोग नहीं करना। – Jon

संबंधित मुद्दे