У меня есть следующее значение в моем приложении my_app.pp:
akka_application_cluster_seed_nodes => '"akka.tcp://ActorSystem@host1:2551","akka.tcp://ActorSystem@host2:2551","akka.tcp://ActorSystem@host3:2551"'
Теперь в моем файле erb min-nr-of-members
значение должно быть рассчитано путем получения размера akka_application_cluster_seed_nodes
деление массива на 2 плюс 1
$min-nr-of-members = $akka_application_cluster_seed_nodes.size/2 +1
Например:
auto-down-unreachable-after = <%= get_param('akka_cluster_auto_down_unreachable_after')%>
and something like this:
<% $cluster= get_param('akka_cluster_auto_down_unreachable_after') %>
<% $minNumOfNodes = ($cluster.size / 2)+1 %>
min-nr-of-members = <% $minNumOfNodes %>
Это должно помочь:
<% minNumOfNodes = (@akka_application_cluster_seed_nodes.split(',').length / 2)+1 %>
min-nr-of-members = <%=minNumOfNodes%>
Внутри <%%> это просто Ruby, поэтому мы берем исходную строку, разделяем ее на запятую, подсчитываем, а затем выполняем необходимые вычисления.