2017-03-02 4 views
0
/opt/mapr/server/configure.sh -N <%[email protected]_name %> -c -C cldb -Z <%  @zookeeprall.each do |node| -%> 
    <%= node %>:<%[email protected]_p %> 
    <% end %> 

zookeeperallは配列であり、私はそれが新しい行を印刷している、ここで要素間の一行が、空間における配列を印刷したいは1つのスペースで単一のラインでのテストキッチンで.erbファイル内の配列要素を印刷したい

+0

ことができます:あなたはまた、のようなRubyの表現を使用することができ

/opt/mapr/server/configure.sh -N <%[email protected]_name %> -c -C cldb -Z <% @zookeeprall.each do |node| -%><%= node %>:<%[email protected]_p %> <% end %> 

それはあなたの答えとこのコードスニペットの出力を貼り付けますか? – Mark

+0

/opt/mapr/server/configure.sh -N <%= @ clust_name%> -c -C -Z <%= @ zkall.join( ":<%[email protected]_p %>")%> – Udhay

+0

これを実行していますが、構文エラーです'/opt/mapr/server/configure.sh -N <%= @ clust_name%> -c -C -Z <%= @ zkall.join(":<%[email protected]_p %> ")%>' – Udhay

答えて

0

だけで1行に全部を置く:あなたED

/opt/mapr/server/configure.sh -N <%[email protected]_name %> -c -C cldb -Z <%= @zookeeprall.map {|node| "#{node}:#{@zk_p}" }.join(' ') %> 
関連する問題