我需要一些有关 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 中尝试并从那里找出它们,这就是我现在正在阅读的内容。
谢谢!