문제

파일의 다음 콘텐츠를 생성 할 수 있어야합니다 (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 -%>
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top