2011-06-10 10 views
10

मैं हैमल के लिए नया हूं और यह मुझे रोक रहा है। मैं कोड को मिटाना पसंद नहीं करता हूं जहां मैं इसे टिप्पणी कर सकता हूं लेकिन मुझे नहीं पता कि हैमल में एक टिप्पणी को सही तरीके से कैसे समाप्त किया जाए।हैमल टिप्पणियां समाप्त

.field 
= f.label :member_id 
%br/ 
= f.text_field :member_id 
.field 
= f.label :instrument_type 
%br/ 

मैं बहुत पहले क्षेत्र बाहर टिप्पणी करने के लिए कोशिश कर रहा हूँ मैं प्रयोग किया है::

/ 
.field 
= f.label :member_id 
%br/ 
= f.text_field :member_id 
.field 
= f.label :instrument_type 
%br/ 

लेकिन पहले क्षेत्र के बाद कि सब कुछ बाहर टिप्पणी की

यहाँ एक कोड SNIPPIT है।

तो मैं करने की कोशिश की:

/ 
.field 
    = f.label :member_id 
    %br/ 
    = f.text_field :member_id 
.field 
= f.label :instrument_type 
%br/ 

लेकिन यह है कि या तो पसंद नहीं था, या: कुछ

-#.field 
-# = f.label :member_id 
-# %br/ 
-# = f.text_field :member_id 
.field 
= f.label :instrument_type 
%br/ 

मुझे याद आ जाना चाहिए। मैंने पूरी तरह से देखा लेकिन उदाहरण टिप्पणी के बाद कभी भी कोड नहीं दिखाते हैं।

उत्तर

13

यह आपकी दूरी है जो समस्या का कारण बन रही है, आपकी विधि नहीं।

आपका 4 उदाहरण वास्तव में करीब है:

-#.field 
-# = f.label :member_id 
-# %br/ 
-# = f.text_field :member_id 
.field 
= f.label :instrument_type 
%br/ 

बाहर टिप्पणी की ठीक से:

-#.field 
-# = f.label :member_id 
-# %br 
-# = f.text_field :member_id 
.field 
    = f.label :instrument_type 
    %br 

यह बहुत है यहाँ Haml में उन पंक्तियों के बाहर टिप्पणी करने के लिए उचित तरीका है आपके पिछले उदाहरण पर आपके द्वारा पोस्ट किए गए अपवाद के साथ, उल्लेखनीय अपवाद के साथ: आपकी टिप्पणी पंक्तिसे पहले की जगह से शुरू होती है। शुरुआत में उस स्थान ब्रेक HAML होगा। मैंने यह भी देखा कि आपका स्रोत कोड दो जगहों के बजाय एक स्थान से इंडेंट कर रहा है। यह एचएएमएल भी तोड़ देगा। यह इंडेंटेशन के दो रिक्त स्थान होना चाहिए।

पीएस आप अपने %br लाइनों से पीछे की स्लैश को हटा सकते हैं।

4

एक / रिक्त रेखा पर, कोड के बाद कोड के एक इंडेंट अनुभाग को टिप्पणी करता है, शायद यही कारण है कि कोड का आपका पूरा अनुभाग टिप्पणी कर रहा है।

प्रत्येक पंक्ति पर टिप्पणी करने का प्रयास करें।

/.field<br> 
/= f.label :member_id<br> 
/%br/<br> 
/= f.text_field :member_id<br> 
.field<br> 
= f.label :instrument_type<br> 
%br/<br> 

या, वैकल्पिक रूप से फ़ील्ड के बीच एक खाली रेखा टिप्पणी को संकेत दे सकती है कि यह कहां समाप्त होना चाहिए।

/  
.field<br> 
= f.label :member_id<br> 
%br/<br> 
= f.text_field :member_id<br> 

.field<br> 
= f.label :instrument_type<br> 
%br/<br> 
संबंधित मुद्दे