- Основные встроенные теги Ruby.
Самый фундаментальный способ использования встроенных тегов Ruby — это вставка кода Ruby в теги<% %>. Этот код выполняется при визуализации шаблона. Вот простой пример:
<h1>Welcome, <%= @user.name %>!</h1>
В этом примере значение @user.nameдинамически вставляется в шаблон HTML.
- Условные операторы.
Встроенные теги Ruby можно использовать для реализации условных операторов в шаблонах. Это позволяет вам управлять потоком отображаемого контента в зависимости от конкретных условий. Вот пример:
<% if @user.admin? %>
<p>Welcome, Admin!</p>
<% else %>
<p>Welcome, User!</p>
<% end %>
В этом фрагменте кода отображаемое сообщение зависит от того, имеет ли объект @userправа администратора.
- Итерация.
Встроенные теги Ruby также полезны для перебора коллекций и создания динамического контента. Вот пример перебора массива:
<ul>
<% @items.each do |item| %>
<li><%= item.name %></li>
<% end %>
</ul>
В этом фрагменте кода каждый элемент массива @itemsдинамически вставляется в список HTML.
- Частичные шаблоны.
Встроенные теги Ruby можно использовать для включения частичных шаблонов в основной шаблон. Это способствует повторному использованию кода и модульности. Вот пример:
<div class="header">
<%= render partial: 'logo' %>
<%= render partial: 'menu' %>
</div>
В этом фрагменте кода частичные шаблоны logoи menuвключены в шаблон header.