Ruby on rails 要在测试厨房的.erb文件中以一行一个空格打印数组元素吗 /opt/mapr/server/configure.sh-N-c-c cldb-Z :

Ruby on rails 要在测试厨房的.erb文件中以一行一个空格打印数组元素吗 /opt/mapr/server/configure.sh-N-c-c cldb-Z :,ruby-on-rails,arrays,chef-infra,chef-recipe,test-kitchen,Ruby On Rails,Arrays,Chef Infra,Chef Recipe,Test Kitchen,zookeeperall是数组,我想用单行打印数组,但元素之间的空格在这里打印新行只需将整个内容放在一行: /opt/mapr/server/configure.sh -N <%=@clust_name %> -c -C cldb -Z <% @zookeeprall.each do |node| -%> <%= node %>:<%=@zk_p %> <% end %> /opt/mapr/se

zookeeperall是数组,我想用单行打印数组,但元素之间的空格在这里打印新行

只需将整个内容放在一行:

 /opt/mapr/server/configure.sh -N <%=@clust_name %>  -c -C cldb  -Z <%       @zookeeprall.each do |node| -%> 
    <%= node %>:<%=@zk_p %>
    <% end %> 

/opt/mapr/server/configure.sh-N-c-c cldb-Z:
您还可以使用Ruby表达式,如:

/opt/mapr/server/configure.sh -N <%=@clust_name %>  -c -C cldb  -Z <% @zookeeprall.each do |node| -%><%= node %>:<%=@zk_p %> <% end %> 

/opt/mapr/server/configure.sh-N-c-c cldb-Z

你能编辑你的答案并粘贴这个代码段的输出吗?/opt/mapr/server/configure.sh-N-c-c-Z我正在运行这个程序,但是有一些语法错误
/opt/mapr/server/configure.sh-N-c-c-Z
厨师::Mixin::模板::模板错误((erubis):6:语法错误,意外的'>'(erubis):11:第#行上的未终止字符串(文件末尾):请以后使用
chef
标记,以便我们可以找到您的问题。
/opt/mapr/server/configure.sh -N <%=@clust_name %>  -c -C cldb  -Z <%= @zookeeprall.map {|node| "#{node}:#{@zk_p}" }.join(' ') %>