Pregunta

Necesito poder generar el siguiente contenido del archivo (para la instalación 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

Cuando tengo una matriz de nombres de host de servidor (ejemplo muestra # de servidores= 3).Intenté algo como seguir:

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

Eso parece no ser correcto, ya que estoy luchando con obtener un índice de matriz (debe comenzar desde 1).El punto aquí es que la lista de servidores será variable, por lo que no puedo usar la solución alternativa con la plantilla fija aquí por tiempo.Estoy atascado en esto, ¿puedo ayudar alguien?

thx

¿Fue útil?

Solución

Esto funciona:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top