Como obter um índice de matriz em erb modelo de fantoche
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
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