Ruby Language
ERB
Sök…
Introduktion
ERB står för Embedded Ruby och används för att infoga Ruby-variabler i mallar, t.ex. HTML och YAML. ERB är en Ruby-klass som accepterar text och utvärderar och ersätter Ruby-kod omgiven av ERB-markering.
Syntax
- <% antal = rand (10)%> denna kod kommer att utvärderas
- <% = nummer%> denna kod kommer att utvärderas och infogas i utgången
- <% # kommentartext%> den här kommentaren kommer inte att utvärderas
Anmärkningar
konventioner:
- ERB som mall: Abstrakt affärslogik i medföljande hjälparkod och håll dina ERB-mallar rena och läsbara för människor utan Ruby-kunskap.
- Lägg till filer med
.erb
: t.ex..js.erb
,.html.erb
,.css.erb
, etc.
Analysera ERB
Detta exempel är filtrerad text från en IRB
session.
=> 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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow