марионетка и цикл массива

Вы знали, что можно все еще использовать склонный - добираются?

Прежде чем я доберусь до этого, давайте ответим на первый вопрос:

Dag Weers должен помочь Вам:

Red Hat Enterprise Linux 5 / i386:

об/мин-Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Red Hat Enterprise Linux 5 / x86_64:

об/мин-Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Red Hat Enterprise Linux 4 / i386:

об/мин-Uhv http://apt.sw.be/redhat/el4/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.i386.rpm

Red Hat Enterprise Linux 4 / x86_64:

об/мин-Uhv http://apt.sw.be/redhat/el4/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el4.rf.x86_64.rpm

Red Hat Enterprise Linux 3 / i386:

об/мин-Uhv http://apt.sw.be/redhat/el3/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el3.rf.i386.rpm

Red Hat Enterprise Linux 3 / x86_64:

об/мин-Uhv http://apt.sw.be/redhat/el3/en/x86_64/rpmforge/RPMS/rpmforge-release-0.3.6-1.el3.rf.x86_64.rpm

Red Hat Enterprise Linux 2 / i386:

об/мин-Uhv http://apt.sw.be/redhat/el2.1/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el2.rf.i386.rpm

Red Hat Linux 9 / i386:

об/мин-Uhv http://apt.sw.be/redhat/9/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.rh9.rf.i386.rpm

Red Hat Linux 7.3 / i386:

об/мин-Uhv http://apt.sw.be/redhat/8.0/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.rh7.rf.i386.rpm

Установка Кв.:

Для установки Кв. загрузите последний пакет для распределения от: http://dag.wieers.com/packages/apt/. Конфигурация Кв. в пакете rpmforge-выпуска.

6
задан 12 February 2013 в 20:14
2 ответа

Есть ли конкретная причина, по которой вам нужно использовать эту структуру данных? Это очень быстро станет нечитаемым, и будет очень легко сломать что-то, случайно добавив или удалив элемент из одного из массивов, а не из других. Как насчет чего-то вроде этого?

$servers = [
  {
    name => 'felix',
    ip   => '192.168.43.5',
    env  => 'prod',
  },
  {
    name => 'washington',
    ip   => '192.168.43.11',
    env  => 'uat',
  },
]

Тогда гораздо проще работать с erb:

<% servers.each do |server| -%>
  <%= server['name'] %> <%= server['ip'] %> <%= server['env'] %>
<% end -%>

Но, если вы застряли в своей текущей структуре данных, то это должно сработать ..

<% (1..servername.length).each do |i| -%>
12
ответ дан 3 December 2019 в 00:08

Ответ Шейна Мэддена великолепен, но я думаю, что отсутствует '@':

вместо

<% servers.each do |server| -%>

следует использовать

<% @servers.each do |server| -%>

, может кто-то с более высокой репутацией прокомментируйте это в исходном ответе и / или подтвердите так что мой "ответ" может быть удален

Это также описано в третьем издании кукольной поваренной книги

Спасибо, Мэтт

1
ответ дан 3 December 2019 в 00:08

Теги

Похожие вопросы