【发布时间】:2018-12-19 15:59:26
【问题描述】:
我试图在循环遍历数组时将重复项添加到数组中:
将其添加到末尾会导致无限循环:
site.pages.each do |page|
new_page = page.dup
new_page.data['permalink'] = File.join('/app', page.url)
puts new_page.data['permalink']
puts ''
site.pages << new_page
end
将它添加到开头也是如此。
site.pages.each do |page|
new_page = page.dup
new_page.data['permalink'] = File.join('/app', page.url)
puts new_page.data['permalink']
puts ''
site.pages.unshift(new_page)
end
【问题讨论】:
-
创建一个副本并添加到其中?
标签: ruby-on-rails ruby