2011-12-15 23 views
29

मैं समझता हूँ कि रेल में टिप्पणी '#' से किया जाता है लेकिन अगर मैं ERB टैग बाहर टिप्पणी करने के लिए प्रयास करते हैं, मैं हमेशा समस्याओंमैं रेल में ईआरबी कैसे टिप्पणी करूं?

<%= link_to "Make default", make_default_admin_state_path(state) %> 

कहाँ आप इस कोड पर '#' डाल में चलाने?

मैंने इसे <% से बाहर रखने की कोशिश की और यह कुछ भी नहीं किया। । झूलते = कोई फर्क नहीं पड़ता है, और में छोड़ा जा सकता है

उत्तर

48
<%#= link_to "Make default", make_default_admin_state_path(state) %> 

<%# %> एक ERB टिप्पणी है था @Dominic Goet did.If आप इसे से अटक तो आप इस एक

<%=# link_to "Make default", make_default_admin_state_path(state) % > 

या

कोशिश कर सकते हैं
< %#= link_to "Make default", make_default_admin_state_path(state) %> 
1
<!-- %= link_to "Make default", make_default_admin_state_path(state) % --> 
+2

कि अभी भी HTML में है, जो कर सकते हैं या दिखाता हूँ एक मुद्दा नहीं हो सकता है। (बिल्ली, यह भी वांछित हो सकता है।) –

+0

हाँ लेकिन पहले से ही एआरबी टिप्पणी के साथ उत्तर दिया था, एचटीएमएल एक डालने का फैसला किया ;-) –

-1

आप इसे एक तरह कर सकते हैं: जब मैं इसे अंदर डाल दिया, वहाँ एक त्रुटि संदेश

14

बस अब मैं क्योंकि यह वर्तमान में बेकार था सिर्फ टेम्पलेट के बाहर एक ब्लॉक को छोड़ना चाहते हैं यदि ऐसा है मेरा सुझाव है:

<% if false %> 
    this block of code won't give runtime errors.. 
    <%= alm lkjsxajklla 10293 aslkj no problems! %> 
<% end %> 
+3

मैं ईआरबी टिप्पणी करने के लिए उपयोग करता हूं। मैं आम तौर पर टिप्पणी ब्लॉक को खड़ा करने के लिए कुछ जोड़ता हूं क्योंकि यह टेक्स्ट हाइलाइटिंग को खराब करता है। मुझे 'झूठी' दृष्टिकोण पसंद है क्योंकि यह '<% %>' अंदर होने पर खराब नहीं होता है। मैं आमतौर पर 'झूठी' और 'अंत' पूरी तरह से अनदेखा करता हूं और कुछ बाद में जोड़ता हूं। कुछ ऐसा: '<% यदि झूठी # ----- \/---- \/---- \/----%> \ n .. \ n .. <%= ..... %> \ n <% end #____/\ ____/\ ____/\ ____%> '। इससे टिप्पणी क्षेत्र स्पष्ट हो जाता है। – DutGRIFF

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