Ruby Language
Еврорадио
Поиск…
Вступление
ERB означает Embedded Ruby и используется для вставки переменных Ruby внутри шаблонов, например HTML и YAML. ERB - это класс Ruby, который принимает текст, а также оценивает и заменяет код Ruby, окруженный разметкой ERB.
Синтаксис
- <% number = rand (10)%> этот код будет оценен
- <% = число%> этот код будет оценен и вставлен в вывод
- <% # комментарий text%> этот комментарий не будет оценен
замечания
Условные обозначения:
- ERB в качестве шаблона: абстрактная бизнес-логика в сопровождаемый код помощника и сохранить ваши шаблоны ERB чистыми и читаемыми для людей без знания Ruby.
- Добавить файлы с
.erb
: например.js.erb
,.html.erb
,.css.erb
и т. Д.
Разбор 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