В моем приложении Rails у меня есть файл YAML для целей локализации:
en:
benefits:
b01:
heading: "Vestibulum viverra"
text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
b02:
heading: "Nulla sed mollis massa"
text: "Suspendisse potenti. Vestibulum viverra, lorem ac tincidunt tempor, elit eros ornare nisl."
b03:
heading: "Lorem ipsum dolor"
text: "Nulla sed mollis massa, in efficitur est. Nunc ex risus, rutrum ut mi non, mollis pulvinar nisl."
На мой взгляд, я делаю что-то вроде этого:
<% (1..3).each do |n| %>
<% number = sprintf('%02d', n) %>
<h2><%= raw t("benefits.b#{number}.heading") %></h2>
<p><%= raw t("benefits.b#{number}.text") %></p>
<% end %>
Есть ли способ достичьТо же самое без необходимости указывать номер последнего узла YAML ("3") в цикле each
?
Спасибо за любую помощь.