Я бы хотел использовать методы Ruby для генерации разметки, которая часто появляется на моих страницах.По сути, я хочу сделать эквивалент этого (файл ERB):
<% def create_button(text) %>
<div class="button"><%= text %></div>
<% end %>
...
<%
create_button("My First Button")
create_button("My Second Button")
# etc.
%>
Очевидно, идея заключается в том, что в любое время, когда мне нужна кнопка, я использую create_button
.
Решение Ruby / HAML, которое я представляю, выглядело бы примерно так:
def create_button(text)
%div.button text
end
create_button("My First Button")
create_button("My Second Button")
Вывод будет таким же, как в первом блоке.
IsЕсть ли способ сделать это?Если нет, то в конечном итоге я ищу элегантный способ создания разметки с помощью вспомогательных методов Ruby.Если у вас есть предложения, как это сделать, я бы хотел услышать это.Я новичок в Rails и не очень люблю ERB, но, возможно, я что-то упустил.Во всяком случае, я открыт для предложений.