Динамический доступ к переменным в представлениях на RoR3 - PullRequest
0 голосов
/ 13 января 2012

У меня есть 10 переменных экземпляра, которые называются @ foo_01, @ foo_02, @ foo_03, .. @ foo_10, и мне нужно показать наборы результатов каждой переменной на странице, эти результаты должны отображаться в правильном порядке с довольно длительнымАлгоритм, который я не копирую и не вставляю 10 раз, меняя имя переменных, так как я нахожу это чрезвычайно раздражающим, поэтому я ищу способ циклически перебрать алгоритм 10 раз и динамически получить доступ к переменным, что-то вроде этого...

<% (1..10).each do |i| %>
  <% lengthy algorithm here %>
    <%= @foo_i .atribute.value %>
  <% end %>
<% end %>

1 Ответ

0 голосов
/ 13 января 2012

Не может ли @foo быть массивом с вашими десятью элементами? Затем вы можете перебрать его с помощью @foo.each.

...