Pergunta

Eu preciso ser capaz de gerar a seguir o conteúdo do arquivo (zookeeper de instalação):

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 eu tiver uma matriz de servidor de nomes (exemplo mostra o número de servidores = 3).Eu tentei algo como o seguinte:

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

Que não parece correto, e eu estou lutando com a obtenção de um índice de matriz (necessário para iniciar a partir de 1).O ponto aqui é que a lista de servidores será variável, então não posso usar solução com a colocação fixa modelo aqui por um tempo.Eu estou preso neste, alguém pode me ajudar?

Thx

Foi útil?

Solução

Isso funciona:

<% @quorumserver_list.to_enum.with_index(1).each do |this_server, idx| -%>
<%= "server.#{idx}=#{this_server}:2888:3888" %>
<% end -%>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top