我需要一些有关erb模板的帮助,我似乎无法理解如何传递一个数组并遍历它。 我的问题是这样的。 我想传递几个数组:
device => ["eth0", "br0"],
ipaddr => ["192.168.12.166", "192.168.12.199"],
netmask => ["255.255.255.0", "255.255.255.0"],
hwaddr => '',
network => '',
gateway => ["192.168.12.254", "192.168.12.204"],
对于一个模板,它会迭代数组中的每个项目并将其打印出来:
auto <%= device %> inet static
address <%= ipaddr %>
netmask <%= netmask %>
broadcast <%= broadcast %>
gateway <%= gateway %>
到目前为止,我所能想到的是需要对 device.each |device| puts device
进行处理,但我不知道语法应该是什么样子的。
我相信你可以从这些片段中了解我想做什么,然后你可能会明白条目需要分开而不是插值。
如果您能提供任何帮助,将不胜感激。我知道我应该在irb中尝试一些东西并从中找出答案,这就是我现在正在阅读的内容。谢谢!