哈希与木偶和模板

我做到了这一点:

$worker_name = { "app-fr" => { host => [ "app01/10.2.0.1/8009", "app02/10.2.0.2/8009" ] }, "app-uk" => { host => [ "app09/10.2.0.5/8009", "app10/10.2.0.6/8009" ] } } 

我想要“app01 / 10.2.0.1 / 8009”和“app02 / 10.2.0.2 / 8009”。

目标是为mod_jk构build一个workers.properties文件。

我试试这个:

  <% keys = worker_name.keys %> <% for key in 0...keys.length %> Key :<%= keys[key] %> Host : <%= worker_name[keys[key]]['host'][key] %> <%= key %> <% end %> ----------------------------- <% worker_name.each do |key,value| -%> Key: <%= key %> Path: <%= value['host'][0] %> <% end -%> 

但是第二部分(“—–”之后)我只有“app01 / 10.2.0.1 / 8009”,没有“app02 / 10.2.0.2 / 8009”循环。 和第一部分,恢复相同。 第二部分更容易编写,但仅此而已。

然后,我将使用split函数将“app01”“ip address”“port”分隔为:

  <%= source.split("/")[0] %> <%= source.split("/")[1] %> 

提前致谢。

我打开每一个build议:)