Domanda

Devo essere in grado di generare il seguente contenuto del file (per l'installazione di 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
.

Quando ho una matrice dei nomi host del server (esempio mostra il numero di server= 3).Ho provato qualcosa come segue:

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

che sembra non correggere come e sto lottando con il ricevimento di un indice di array (è necessario iniziare da 1).Il punto qui è che l'elenco dei server sarà variabile, quindi non posso utilizzare il workaround con il modello fisso qui per il tempo.Sono bloccato su questo, qualcuno può aiutare?

THX

È stato utile?

Soluzione

Questo funziona:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top