Ruby Language                
            ERB
        
        
            
    Szukaj…
Wprowadzenie
            ERB oznacza Embedded Ruby i służy do wstawiania zmiennych Ruby do szablonów, np. HTML i YAML. ERB to klasa Ruby, która przyjmuje tekst oraz ocenia i zastępuje kod Ruby otoczony znacznikami ERB.
        
        Składnia
- <% number = rand (10)%> ten kod zostanie oceniony
- <% = liczba%> ten kod zostanie oceniony i wstawiony do wyniku
- <% # comment text%> ten komentarz nie będzie oceniany
Uwagi
Konwencje:
- ERB jako szablon: abstrakcyjna logika biznesowa w towarzyszącym kodzie pomocniczym, a szablony ERB czyste i czytelne dla osób bez znajomości języka Ruby.
-  Dołącz pliki z .erb: np..js.erb,.html.erb,.css.erbitp.
Analizowanie ERB
 Ten przykład to filtrowany tekst z sesji 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
        Licencjonowany na podstawie CC BY-SA 3.0
        Nie związany z Stack Overflow