खोज…


परिचय

ईआरबी एंबेडेड रूबी के लिए खड़ा है, और टेम्प्लेट के अंदर रूबी चर डालने के लिए उपयोग किया जाता है, जैसे HTML और YAML। ईआरबी एक रूबी वर्ग है जो पाठ को स्वीकार करता है, और ईआरबी मार्कअप से घिरे रूबी कोड का मूल्यांकन करता है और प्रतिस्थापित करता है।

वाक्य - विन्यास

  • <% संख्या = रैंड (10)%> इस कोड का मूल्यांकन किया जाएगा
  • <% = संख्या%> इस कोड का मूल्यांकन किया जाएगा और आउटपुट में डाला जाएगा
  • <% # टिप्पणी पाठ%> इस टिप्पणी का मूल्यांकन नहीं किया जाएगा

टिप्पणियों

कन्वेंशनों:

  • एक टेम्पलेट के रूप में ईआरबी: सहायक व्यवसाय तर्क सहायक कोड के साथ, और रूबी ज्ञान के बिना लोगों के लिए अपने ईआरबी टेम्पलेट्स को साफ और पठनीय रखें।
  • .erb साथ फाइलें जोड़ें: .js.erb , .html.erb , .css.erb , आदि।

पार्सिंग ईआरबी

यह उदाहरण IRB सत्र से पाठ को फ़िल्टर किया गया है।

=> require 'erb'
=> input = <<-HEREDOC
<ul>
<% (0..10).each do |i| %>
    <%# This is a comment %>
    <li><%= i %> is <%= i.even? ? 'even' : 'odd' %>.</li>
<% end %>
</ul>
HEREDOC

=> parser = ERB.new(input)
=> output = parser.result
=> print output
<ul>


    <li>0 is even.</li>


    <li>1 is odd.</li>


    <li>2 is even.</li>


    <li>3 is odd.</li>


    <li>4 is even.</li>


    <li>5 is odd.</li>


    <li>6 is even.</li>


    <li>7 is odd.</li>


    <li>8 is even.</li>


    <li>9 is odd.</li>


    <li>10 is even.</li>

</ul>


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow