题
我需要能够生成以下内容的文件(用于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
.
当我有一系列服务器主机名时(示例显示服务器= 3的##)。我尝试了如下:
<% @regionserver_list.each do |this_server| -%>
server. =<%= this_server %>:2888:3888
<% end -%>
.
似乎不正确,我正在努力获取数组索引(需要从1开始)。这里的那一点是服务器列表将是变化的,所以我无法使用解决方法,在此处将固定模板放在此处。我陷入了困境,有人可以帮忙吗?
thx
解决方案
此工作:
<% @quorumserver_list.to_enum.with_index(1).each do |this_server, idx| -%>
<%= "server.#{idx}=#{this_server}:2888:3888" %>
<% end -%>
. 不隶属于 StackOverflow