Comment obtenir un index de tableau dans le modèle ERB dans la marionnette

StackOverflow https://stackoverflow.com//questions/21018399

  •  21-12-2019
  •  | 
  •  

Question

Je dois être capable de générer un contenu suivant du fichier (pour l'installation de ZooKEEper):

server.1=$zk.server1.full.hostname:2888:3888
server.2=$zk.server2.full.hostname:2888:3888
server.3=$zk.server3.full.hostname:2888:3888

Lorsque j'ai une matrice de nom d'hôte de serveur (l'exemple montre le numéro de serveurs= 3).J'ai essayé quelque chose comme suit:

<% @regionserver_list.each do |this_server| -%>
server.  =<%= this_server %>:2888:3888
<% end -%>

Cela semble pas correct comme et je me débats avec un indice de tableau (besoin de partir de 1).Le point ici est que la liste des serveurs sera variable afin que je ne puisse pas utiliser la solution de contournement avec la mise en place d'un modèle fixe ici pour le moment.Je suis coincé à ce sujet, quelqu'un peut-il aider?

thx

Était-ce utile?

La solution

Ceci fonctionne:

<% @quorumserver_list.to_enum.with_index(1).each do |this_server, idx| -%>
<%= "server.#{idx}=#{this_server}:2888:3888" %>
<% end -%>

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top